Senior Software Engineer — Platform (Atlas)
About the position
The CTO Office is driving the development of Atlas, an AI-based ontology architecture for enterprise customers, as well as the design and development of shared foundations and platforms that enable the organization to scale.
Atlas is built around an ontology: a next-generation, AI-based semantic layer that can understand context across business data, workflows, and operations.
We are looking for a full-stack engineer who can help drive the development of this next-generation architecture, with a particular focus on backend systems.
This means that we are responsible for many things, including:
- Developer tooling.
- CI / CD systems.
- Building core platform infrastructure.
- Analyzing and improving infrastructure performance.
- Socio-technical problems like improving developer culture by leading through example
- and developing tooling to solve problems.
- A good description of the role is that it is similar to an SRE/Devops position, with more
- focus on coding rather than operations.
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.
Our Tech Stack
Not exhaustive, but the most important are:
- TypeScript everywhere.
- NodeJS.
- React.
- MongoDB.
- AWS (Specifically ECS, CloudFront, S3, SQS, Lambda)
- Vercel.
- Redis.
Requirements
- A comfortable, senior level understanding of cloud infrastructure (e.g. AWS, distributed systems).
- Production experience working with observability / monitoring platforms (we use DataDog).
- Strong programming experience (e.g. equivalent to a Senior full stack engineer).
- Ability to communicate in English. You do not need to be fully fluent, but should be comfortable communicating in English as part of the role.
- A strong dedication to code quality, documentation, and automated testing.
- Initiative to find their own work and act on it.
- Willing to wear many hats and get involved in any software system in the company.
- 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 no
- t in your application if you’re already based in Japan or not.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience programming in a typed language (TypeScript is ideal).
- Experience with CDK-TF (or good Terraform experience).
Required Skills
Required Languages
🇬🇧 English