Senior Engineering Manager / EM - Platform
About the position
Foundation is a platform team within MeetsMore responsible for improving developer experience, software quality, tooling, and delivery speed at MeetsMore.
This means that we are responsible for many things, including:
- Developer tooling.
- Building core platforms that power critical functions (e.g. search, identity)
- Refactoring existing critical code for performance and maintainability.
- Analyzing performance.
- Socio-technical problems like improving developer culture by leading through example and developing tooling to solve problems.
We are primarily a team that exists to support developers, find our own work, and make things better in the background.
It’s a dynamic role where you will have the opportunity to do many different things across the company, and requires understanding of a lot of different areas.
A good description of the role is that it is similar to an SRE/Devops position, with more focus on coding rather than operations.
However, it is not an SRE position, and we have a separate SRE team who we collaborate with closely.
You should have full-stack application development experience, it is a development role rather than an infrastructure one.
You have a lot of freedom to make things better, but are expected to take initiative to find places to apply this freedom and improve things at an organization-wide level without being told explicitly what to do.
Our Tech Stack
Not exhaustive, but the most important are:
- TypeScript everywhere.
- NodeJS.
- NestJS.
- React.
- MongoDB.
- Postgres.
- CDK-TF (in TypeScript).
- Kubernetes (EKS).
- AWS (Specifically ECS, CloudFront, S3, Lambda).
- Datadog.
- RabbitMQ.
- Redis.
Requirements
- You have experience designing and building production-grade distributed systems from the ground up. This involves writing custom application code to integrate cloud infrastructure (e.g., AWS), observability and monitoring platforms (e.g., Datadog), and other distributed systems.
- Either be conversational Japanese, or a desire to do so (we will help).
- Be located in, or be willing to relocate to Japan (we will re-locate). Please be sure to note in your application if you’re already based in Japan or not.
Nice to haves
This is a team lead position, and you will need to have proven team lead skills.
- Experience managing a team of 4 or more engineers.
- Soft skills, growth, support, mentoring, 1:1 management of team members.
- Experience with year-long planning, roadmaps, etc.
- Ability to set and deliver against KPIs.
Hiring Process
- Casual chat
A 30-minute casual chat with a MeetsMore engineer to tell you more about us and give you the opportunity to ask questions.
Coding interview
A 1-hour coding interview, this will be done in TypeScript and is a real-world scenario, not a LeetCode style problem, we want this stage to be as realistic as possible so using Google and Stack Overflow etc. is fine.
System architecture and design
A 1-hour casual chat with another engineer where you’ll discuss system architecture and design.
A chat with the CTO
A 1-hour casual chat with Fumi-san, our CTO.
Required Skills
Required Languages
🇬🇧 English, 🇯🇵 Japanese