Deimos is seeking an experienced Senior Backend Engineer to join our Engineering team, working within a high-performing backend competency area. In this role, you will be responsible for setting and implementing standards that enable the efficient delivery of high-quality, highly available APIs and services. You will be an integral member of a cross-functional team and will report to an Engineering Manager.
Key Responsibilities
Infrastructure & Systems: Design, build, and maintain the API infrastructure, services, and systems powering high-traffic, consumer-facing applications.
Collaboration: Extensively collaborate with Product, Frontend, UX, and other engineering stakeholders on requirements, implementation, process improvements, and domain analysis.
Service Implementation: Build backend services that realize customer value, focusing on quality through testing, automation, and code review.
Optimization: Critically analyze systems to identify performance bottlenecks and opportunities for improved scalability, reliability, and customer experience.
Code Quality: Write and ship idiomatic, maintainable, and efficient code; debug and resolve production issues across services.
Efficiency: Recognize technical debt and impediments to team efficiency, proposing and implementing improvements to standards, tooling, and processes.
Qualifications and Experience
Experience: At least 5 years of professional experience building backend services for production systems.
Education: BA/BSc/HND qualification.
Node.js Expertise: Extensive, idiomatic Node.js experience, including building large, highly available APIs and services.
API Paradigms: Strong understanding of RESTful API paradigms (GraphQL and event-driven architectures are a plus).
Tech Stack: Strong working knowledge of JavaScript/TypeScript and the Node.js ecosystem (Express, NestJS, Fastify, or equivalent).
Databases: Solid relational database experience, particularly with MySQL or PostgreSQL (schema design, query optimization, and indexing).
Testing: Thorough understanding and extensive experience with automated testing (unit, integration, and end-to-end).
Cloud & Tools: Hands-on experience deploying and operating services on AWS and/or Google Cloud, including containerization (Docker, Kubernetes).
Additional Skills: Knowledge of caching layers (Redis), message/queueing systems, Git, and CI/CD concepts in an agile environment.
About You
We value Martians who are self-starters, take initiative, and lead at all levels. A growth mindset is essential—we encourage sharing knowledge, creativity with new technologies, and learning from setbacks. You should be comfortable working in a fully remote, culturally diverse team and thrive in a fast-paced environment where change is constant.