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