Write production code every sprint as one of the strongest hands-on contributors on the squad
Build and maintain APIs, data models and background workflows that are clean, well-documented and easy for other teams to use
Design for growth so your services stay fast and predictable under higher load and larger data volumes
Own production quality end to end, from instrumentation and incident response to root-cause analysis and lasting fixes
Raise the engineering bar through code review standards, test coverage, deployment hygiene and deliberate reduction of technical debt
Mentor engineers through pairing, design discussions and code reviews, and represent your squad in cross-team discussions
What you’ll bring
5 to 8 years of experience building and running production software used by real customers
Strong system design skills, with the ability to reason clearly about trade-offs between simplicity, performance and maintainability
Hands-on skill in at least one modern backend language and framework, with solid grounding in clean code, testing and refactoring
Practical experience with relational databases, NoSQL or caching layers, and messaging systems such as Kafka, RabbitMQ or SQS
Experience designing, versioning and maintaining REST APIs that other teams or customers depend on
Working knowledge of cloud services, containers, CI/CD, and secure handling of customer data in a multi-tenant product
A track record of owning a service end to end and taking features from a rough idea to production