Startups

Nso Group

Backend Team Leader

Full-time

As a Backend Team Lead,  you will:

  • Lead a team of backend engineers building a new, scalable infrastructure-oriented product from the ground up
  • Own the product’s technical direction, architecture, design and lifecycle
  • Take a central role in transforming a complex existing system into a modern, modular and scalable platform
  • Design and build robust production-grade backend services with strong focus on scalability, reliability and maintainability
  • Establish sound engineering practices around code quality, automated testing, observability and production readiness
  • Work closely with research, product, architecture, DevOps, QA and automation teams
  • Mentor and develop engineers while maintaining a high technical bar and ownership culture

If you have

  • 6+ years of software development experience, with strong backend engineering experience
  • 2+ years of experience leading a software engineering team or acting as a hands-on technical lead
  • Hands-on experience in at least one modern backend programming language such as Python, Java, Go or similar
  • Proven experience designing and building complex backend systems or distributed systems
  • Comprehensive understanding of system architecture, APIs, concurrency, asynchronous processing, state management and service boundaries
  • Track record of designing scalable and resilient systems, including retries, fault handling, idempotency and recovery mechanisms
  • Experience with SQL and NoSQL databases and deep understanding of data modeling and persistence strategies
  • Hands-on experience with Docker and containerized applications
  • Ability to build and operate services in Kubernetes environments
  • Extensive understanding of observability concepts including logs, metrics, tracing, monitoring and production troubleshooting
  • Expertise in automated testing, including integration and end-to-end testing

It would be great if you also have:

  • Experience modernizing or migrating complex legacy systems
  • Experience with Python and working closely with research or algorithm-oriented teams
  • Understanding of Java and large-scale Java backend systems
  • Background in building infrastructure platforms, orchestration systems, schedulers, workflow engines or large-scale distributed processing systems
  • Knowledge of high-concurrency or high-throughput systems
  • Familiarity with message brokers, event-driven architectures or distributed queues
  • Practical knowledge of Kubernetes-native architecture, GitOps and modern CI/CD practices
  • Experience decomposing large monolithic systems into modular or service-oriented architectures

Bron 2026-10-19