About the Role
We are looking for a Senior Backend Engineer to join our growing engineering team to take ownership of the systems that power our core product. We develop a whitelabel gaming platform powered by a scalable microservices architecture, handling thousands of concurrent users and real-time gaming operations. In this role, you will design and build scalable, resilient backend services using Node.js and TypeScript, collaborating closely with product and infrastructure teams to shape our engineering culture and technical direction.
This is a high-impact role suited to an engineer who is as comfortable whiteboarding a distributed system design as they are diving into a complex debugging session. You will be expected to mentor junior engineers, drive technical decisions, and uphold engineering excellence across the team.
Tasks
- Design, build, and maintain high-performance and secure backend services, APIs, and data pipelines using Node.js and TypeScript. Architect scalable, fault-tolerant systems that handle real-world production load, and take ownership of their reliability and observability. Lead technical design reviews, write clear architectural documentation, and ensure new systems are well-reasoned and future-proof.
- Collaborate with product managers, designers, and frontend engineers to translate requirements into robust technical solutions. Work closely with the infrastructure and DevOps teams to define deployment, monitoring, and incident response practices.
- Mentor and coach junior and mid-level engineers through code reviews, pair programming, and regular 1:1 technical guidance. Champion engineering best practices including testing strategies, CI/CD hygiene, API design standards, and performance profiling.
- Proactively identify technical debt, scope improvement initiatives, and drive their prioritisation and execution. Contribute to on-call rotations and own incident response for services you build.
Requirements
- 5–8 years of backend engineering experience with a strong command of Node.js and TypeScript in production environments, with a deep understanding of asynchronous programming, event-driven architectures, and the Node.js runtime itself
- Experienced designing and consuming RESTful APIs
- Experience building and maintaining systems backed by relational databases (PostgreSQL, MySQL) and NoSQL stores (Redis, MongoDB, or similar)
- Comfortable with message queues and event streaming (e.g. Kafka, RabbitMQ, SQS) in distributed service architectures
- Familiarity with writing software that will run on AWS, including core services such as ECS, EKS, ElastiCache, RDS, and S3, with an understanding of how to architect cloud-native solutions that are secure, scalable, and cost-efficient
- Familiarity with GCP or Azure is a plus
- Writes code that is readable, testable, and well-documented, and takes pride in the health of the systems you own
- Communicates clearly in both technical and non-technical contexts, and can independently drive projects from ambiguous requirements through to production
Nice to Have
- Experience with infrastructure-as-code tools (Terraform). Familiarity with observability tooling (Datadog, OpenTelemetry, Grafana). Experience with ArgoCD for GitOps-based continuous delivery. Familiarity with Domain-Driven Design principles. Experience with popular testing frameworks such as Jest, Mocha, or Supertest. Prior experience in a fast-growth startup or scale-up environment.
Benefits
What We Offer
- Competitive base salary
- Flexible hybrid working arrangements
- Annual wellbeing allowance to support your physical and mental health
- Daily lunch allowance when working from the office
- Regular social events to foster strong team connections
- A collaborative, low-ego engineering culture with high technical standards
- Birthday Gift