Key technical areas and roles in the engineering organization
Software Engineer (SWE)
Always tries to use the most appropriate technology for our features, making use of any method without being limited to one in particular. The expectations for each stage of SWEs are defined in the Engineering Ladder based on MG (Mercari Grade), where MG6 has the title of "Principal Engineer", and MG7 as "Distinguished Engineer".
The key technical areas SWE deals with are as follows.
- Backend Engineering
- Web Engineering
- Mobile Engineering
- Machine Learning
- Microservices Platform
- Site Reliability Engineering (SRE)
Tech Lead (TL)
Commits to ensuring the engineering team’s productivity, in order to maximize the output of our projects. They are responsible for technical decision-making and for the team’s code quality.
Engineering Manager (EM)
Commits to creating mechanisms and solving organizational issues to ensure engineers can perform at their best. They are responsible for hiring, training, evaluating, and setting goals for engineers.
Engineering Office
Responsible for supporting engineers to enable them to perform at their full potential. They provide an onboarding program to help engineers thrive within their team, as well as an update program so that they can be constantly informed about the ideas behind the organization’s initiatives, and a career builder program to help members acquire the necessary skills to build the career they want.