About Mercari
About the position
The Microservices Architecture team oversees the whole backend architecture and provides guidance and help to each backend team on the design and implementation of microservices. We are responsible for ensuring a scalable and robust architecture for the Mercari backend API by providing architecture design, implementing core middlewares and services and introducing microservices development guidelines to the whole engineering organization.
Details
- Design the overall architecture and roadmap for Mercari’s backend systems
- Design and implement common middlewares and core microservices
- Work with the Platform and SRE team to provide a robust microservices platform, introduce new datastores and plan database migration
- Work across multiple backend teams to help design, build and evolve microservices
- Help form a healthy organization structure, define guidelines on service development, testing, deploy and monitoring to the whole engineering organization
Requirements
- Strong programming skills
- Experience building scalable and robust API
- Experience with SOA or microservices architecture design
- Good documentation and communication skill