Skip to Content

Job Overview

We're looking for a Senior Backend Software Development Engineer who can drive the technical direction of critical backend systems and lead the delivery of high-impact, platform-level initiatives.

Key points

  1. Architect, design, and lead the implementation of complex backend systems and services that power core product experiences at scale.

  2. Define and drive technical strategy for your domain, making key decisions on system design, technology choices, and long-term architectural direction.

  3. Own the end-to-end reliability and performance of critical backend services, establishing SLOs, monitoring, and incident response best practices.

  4. Design scalable API frameworks and data models that serve as foundations for multiple product teams and external integrations.

  5. Expert in at least one modern backend programming language (e.g., Python, Ruby, Go, Java, or Node.js) with strong fundamentals across the stack.

  6. Proven ability to design and build distributed systems - you've made meaningful architectural decisions around service decomposition, data consistency, fault tolerance, and observability.

  7. Deep expertise with relational databases (PostgreSQL, MySQL) and NoSQL stores, including schema design, query optimization, and data modeling for high-throughput workloads.

  8. Strong understanding of caching strategies (Redis/Memcached), asynchronous messaging (Kafka/RabbitMQ), and event-driven architectures.

Skills

SQLPythonJavaScriptNode.jsNoSQLJavaMicroservicesAWS

Experience: Senior-level · 3–6 years

Similar jobs

More open roles like this one