We are looking for a Senior Backend & Infrastructure Engineer to own two of the most critical layers of our platform: the backend application and the cloud infrastructure it runs on. You will own the design and evolution of our Python/FastAPI backend, as well as the AWS infrastructure, CI/CD pipelines, and operational reliability of the system. You will also be a primary responder for production incidents.
This role requires someone who is equally comfortable writing clean application code and reasoning about cloud architecture.
We operate in an emerging market with evolving requirements and limited documentation. The people who thrive here see that as an opportunity rather than an obstacle. They make confident decisions with imperfect information, adapt as things change, and treat uncertainty as a normal part of the job.
Our Tech Stack
- Backend: Python, FastAPI, Peewee ORM
- Database: PostgreSQL (AWS RDS)
- Cloud: AWS (EC2, RDS, S3, IAM, CloudWatch)
- Infrastructure: AWS CDK
- Containers: Docker
- CI/CD: GitHub Actions
- Frontend: Next.js, React, TypeScript, Vercel hosting
- Tooling: GitHub, Linear
Responsibilities
- Own the backend architecture and API layer — design and evolve the structure of our Python/FastAPI application, making decisions on service boundaries, data modeling, and API contracts
- Backend feature development planning and execution
- Own cloud infrastructure and DevOps — manage and improve our AWS environment (EC2, RDS, S3, IAM, and related services)
- Maintain and evolve CI/CD pipelines and infrastructure-as-code
- Set up and maintain monitoring, alerting, and observability tooling
- Lead on-call incident response for backend and infrastructure issues, diagnosing and resolving production problems under pressure
- Collaborate with frontend engineers on API design and integration, and contribute to frontend work as needed
- Make pragmatic trade-offs between engineering rigor and business speed, and communicate those trade-offs clearly
- Communicate progress, blockers, and technical decisions proactively and asynchronously
Requirements
- 5+ years of backend engineering experience, with strong Python skills
- Proven experience building and maintaining production APIs with FastAPI or a comparable Python framework
- Solid hands-on AWS experience: EC2, RDS, S3, IAM, and related services in a production environment
- Experience with infrastructure-as-code tools
- Experience setting up and maintaining CI/CD pipelines (GitHub Actions or equivalent)
- Strong database skills: schema design, query optimization, and management of PostgreSQL or similar
- Experience with Docker and containerized deployments
- Fluent English (written and spoken) for async collaboration across a multilingual team
- High agency: you identify problems, propose solutions, and act on your own initiative
- AI tools are a vital part of your workflow, and you pay close attention to how the space is evolving
- Technical expertise is the foundation. What determines whether someone thrives at eMotion Fleet is a set of working qualities we care just as much about:
- Ownership, not just delivery. You take end-to-end responsibility for what you build, including validating it against customer needs and surfacing problems proactively.
- Bias towards shipping, not perfectionism. You find a way forward when conditions aren’t ideal and make practical calls about what needs to be right from the start versus what can be refined later.
- Problem-solving under uncertainty. You give problems a genuine attempt before asking for help, and when you do ask, you come prepared with what you’ve already tried.
- Strong async communication. You keep others informed of your thinking and progress proactively and move conversations toward decisions.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience with observability tooling
- Familiarity with event-driven architectures or messaging systems
- Comfortable developing frontend features (TypeScript, React, Next.js) — can get frontend work done independently without pulling in a frontend engineer for every task
- Experience with IoT data pipelines or real-time telemetry systems
- Japanese language skills (conversational or above)