Senior Backend Software Engineer
$150,000 per year
Apply (opens in a new tab)Senior Backend Software Engineer
Posted 6 days ago
SENIORITY
Lead
SALARY
$150,000 per year
About the role
- Serve as the technical lead and owner for core backend products, guiding work from design through implementation and production operation
- Design and improve high-traffic, client-facing APIs and microservices, with attention to latency, availability, and correctness
- Identify performance and scalability bottlenecks across applications, databases, and service dependencies, and deliver improvements supported by production measurements
- Develop services that process real-time and distributed data, working with upstream teams to understand dependencies and failure modes
- Create and review architecture designs, documenting important tradeoffs and explaining them to technical and nontechnical partners
- Review code, provide constructive feedback, and improve coding standards, testing practices, and maintainability
- Improve observability and automation so engineers can detect problems, investigate incidents, and operate services effectively
- Contribute to shared tooling, Kubernetes workload optimization, and cloud efficiency in partnership with the teams responsible for those systems
- Minimum of 5 years of production software engineering experience, including demonstrated technical leadership and ownership of backend systems
- Hands-on production experience with Node.js and PythonHands-on production experience with relational and non-relational databases
- Strong understanding of high-traffic APIs, distributed services, and the networking and dependencies that affect their behavior
- Experience making engineering decisions that improve reliability, high availability, performance, and maintainability
- Ability to independently scope ambiguous technical problems, assess tradeoffs, coordinate dependencies, and drive implementation through production rollout
- Strong communication skills with technical and nontechnical stakeholders
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or equivalent relevant experience
- PreferredProduction experience with Kafka or comparable stream-processing systems
- Production experience with Docker and Kubernetes
- Experience building and operating systems at global scale, including low-latency distributed data systems
- Experience developing, deploying, and maintaining business-critical applications
- Experience with observability platforms and CI/CD tooling
- Interest or experience in GoFamiliarity with sports data
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
