Posted
Fully remote

Mercari is Your Marketplace. We make it super easy to sell (or buy) almost anything. We all have things we don’t use, never used or simply outgrew. But that stuff still has value. Mercari gives you the power to simply sell it, ship it, and earn some cash for it. Fashion to toys. Sporting goods to electronics. All the brands you know and love. Our mission is simple: to make selling easier than buying. And with 50M+ downloads in the U.S. and 350k+ new listings every day, we're just getting started.

Our Backend Engineers are developing complex software systems that scale to millions of users, all with production quality deployment, monitoring, and reliability. You will be designing, developing, testing, deploying, maintaining, and improving our mission-critical backend systems. You bring an insatiable desire to build safe and secure systems that have a direct impact on users. You love to solve complex performance problems and architectural challenges. And you take great pride in mentoring and collaborating in an open, respectful, flexible, and empathic manner. To learn more about what our engineers are (and what you will be) doing, please check out our tech blog.

What you'll be doing:

Coding in Go and/or PHP

Design distributed systems with microservices architecture running on Kubernetes

Work with Product Managers and Designers for the design and specification of our product

Collaborate with iOS, Android, Web, Machine Learning, and Data engineers to develop new features on our product

Collaborate with QA Engineers to test and deliver the feature with high-quality and high-speed

Write and maintain technical documentation

Manage own project requirements, deadlines, and qualities

What you’ll need:

3+ years of experience in software engineering

Full-time working experience as software engineer with consumer applications

Excellent knowledge of data structures and algorithms

3 years of experience with software development in one or more programming languages including but not limited to Go, PHP, C++, Java, Python, JavaScript, and Ruby

Experience designing, developing, and managing microservices

Knowledge of software testing and the ability to write testable code and proper tests

Ability to collaborate with team members including Product Managers, Data Scientists, Designer, Engineers, and QA Engineers to solve complex business problems

Nice-to-haves:

Deep knowledge of Go or PHP

Proficient computer science background such as a bachelor's, master's, or Ph.D. degree

Strong knowledge of container and orchestration technologies like Docker and Kubernetes

Experience working on cloud infrastructures like GCP or AWS

Technologies you will be working with:

Databases: Cloud Spanner & MySQL  

Programming Language: Go & PHP

Containers & Orchestration: Docker, Kubernetes

Web Services & Hosting: Google Cloud Platform (GCP) & Amazon Web Services (AWS)

Perks:

Competitive ‌medical, dental, and vision insurance options

401k match

Life & disability insurance

Employee Assistance Program

New parent paid leave

Rocket Lawyer legal services

Fond perks and rewards

Time when you need it - flexible vacation days

Does this job really require Go skills? If not, please report it and we will take a look.