Senior Backend Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Senior Backend Engineer to join the team building the core systems behind Scrambly. In this role, you will be solving complex scalability challenges for a platform serving millions of users globally.
Your focus will be on writing robust, high-performance code and bridging the gap between product requirements and technical reality. You will work within a modern tech stack to ensure our systems remain fast, reliable, and easy to maintain as we grow.
Key Responsibilities
-
Design & Implementation
-
Design, build, and maintain high-performance, scalable backend services and APIs using Node.js (NestJS)
-
Write clean, maintainable,and testable code that serves as a benchmark for the team
-
Ensure seamless integration between backend services and frontend applications
Architecture & Technical Strategy
- Propose and implement architectural improvements for core systems
- Design complex features with a focus on long-term scalability, extensibility, and maintainability
- Apply best practices for distributed systems and RESTful API design
Mentorship & Code Quality
- Champion high code quality and engineering best practices across the team
- Mentor other engineers through constructive code reviews, technical guidance, and pair programming
- Foster a culture of technical curiosity and continuous improvement
Performance & Infrastructure
- Monitor system performance, identify bottlenecks, and proactively resolve reliability issues
- Collaborate with DevOps to ensure smooth CI/CD pipelines, deployments, and infrastructure reliability
- Work with containerization and orchestration tools to manage application lifecycles
Cross-functional Collaboration
- Work closely with Product, Design, Frontend, and QA teams to deliver high-quality features
- Translate product requirements into robust technical specifications
- Communicate technical constraints and trade-offs clearly to non-technical stakeholders
Requirements
- 5+ years of software engineering experience, with a strong focus on backend development
- Strong proficiency in Node.js and modern frameworks like NestJS
- Excellent system design skills and a solid understanding of backend architecture, RESTful APIs, and distributed systems
- Experience with cloud platforms (GCP preferred; AWS or Azure acceptable), containerization (Docker), and orchestration/IaC (Kubernetes, Terraform, Helm)
- Proficiency with relational (e.g., PostgreSQL), NoSQL (e.g., Redis) databases, and message queues (e.g., RabbitMQ, GCP Pub/Sub, Redis Pub/Sub)
- Strong communication and collaboration skills, comfortable working in a fast-paced team environment
- English: Upper-Intermediate or higher (B2/B2+, written and spoken). You need to be able to communicate clearly in English to work effectively in an international team and participate in architectural discussions
Nice to Have
- Experience in a B2C startup that has scaled to millions of users
- Basic proficiency in Go; able to read, write, and maintain basic Go services without starting to learn from scratch
- Hands-on experience with React, capable of implementing basic UI features or internal tools independently
Benefits & conditions
- Work on systems where performance optimizations translate to immediate user impact for millions of users
- A culture of code reviews, knowledge sharing, and mentorship where the best idea wins
- A fast-paced environment where your code quickly translates into real user value
- We value the stability and value of what you ship, not just the number of lines of code
- Competitive compensation and flexibility