We’re looking for a Senior Backend Team Lead who enjoys building solid systems and helping people grow. This role sits at the intersection of architecture, delivery, and mentorship. You’ll still write code, but you’ll also shape how the team thinks, builds, and scales.
What you’ll do
You’ll lead a backend team responsible for designing and maintaining scalable, high-performance systems. That includes setting technical direction, reviewing architecture decisions, and making sure delivery is predictable and clean. You’ll work closely with frontend, product, and DevOps to turn requirements into reliable backend solutions.
You’ll mentor engineers, run code reviews that teach rather than intimidate, and help the team level up in both quality and confidence. You’ll also be involved in planning, breaking down work, estimating realistically, and removing blockers before they become fires.
This is a hands-on leadership role. You’re expected to design, code, and debug—but also to zoom out and see the system, the team, and the trade-offs.
What we’re looking for
You have strong backend engineering experience and have already led or coached other engineers. You’re comfortable making architectural decisions and explaining why they matter. You care about performance, security, and maintainability—not just getting things to “work.”
You should be confident with:
- Designing APIs and backend services at scale
- Working with relational and/or NoSQL databases
- Writing clean, testable, production-ready code
- Reviewing code and giving constructive feedback
- Leading technical discussions and decisions
Experience with cloud environments, CI/CD pipelines, and distributed systems is a big plus. So is experience working in fast-moving product or platform teams.
Leadership mindset
You don’t micromanage. You set clear expectations, trust the team, and step in when guidance is needed. You balance speed with quality, and you know when to refactor—and when not to. You can translate business needs into technical plans without over-engineering.
Must have
- Proven experience leading a small to mid-sized backend engineering team, including ownership of delivery and technical direction
- Hands-on experience with microservices or well-structured modular architectures in production environments
- Strong background in performance optimization, monitoring, and system observability (metrics, logs, alerts)
- Demonstrated experience mentoring junior and mid-level engineers, including code reviews, technical guidance, and growth support
Qualifications
- 8+ years of professional experience in backend or software development, with experience operating production systems
- Strong foundations in Computer Science concepts, including data structures, algorithms, and system design
- Solid experience in backend web development and object-oriented design, with a focus on maintainable architectures
- Proficiency in at least one of the following: Node.js, Python, or Go, with production-level experience
- Hands-on experience with databases (relational and/or NoSQL), including schema design and query optimization
- Strong experience using Git and collaborative version control workflows
- Comfortable working in Linux-based environments; scripting and automation experience is a plus
- Proven problem-solving and analytical skills, especially when debugging complex backend or system issues
- Experience working within Agile/Scrum teams and contributing to planning, estimation, and delivery
- Ability to work effectively both independently and as a technical leader within a team
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience