Senior Backend Engineer
Summary
Senior Backend Engineer builds and maintains scalable, secure cloud systems across software, networking, and security, using Python/TypeScript/Go and AWS/Azure.
Role Description
As a Senior Backend Engineer (IC6), you will deliver complex systems across software, infrastructure, networking, and security. You will:
- Scope work into well-defined milestones and estimate delivery timelines.
- Resolve a wide range of technical issues creatively.
- Write clear, maintainable code that other engineers can extend with confidence.
- Work closely with cross-team stakeholders to define requirements and deliver software that delights customers.
- Be a go-to expert in at least one area of the codebase.
- Participate in a collaborative engineering environment, supporting and helping others.
Qualifications
- 6+ years of professional software engineering experience with a demonstrated track record of delivering complex systems.
- Strong proficiency in at least one core programming language.
- Comfortable using coding agents (e.g., GitHub Copilot, Claude Code).
- Hands-on experience with cloud platforms (AWS/Azure) including networking constructs.
- Experience working across multiple layers of the stack: application, database, infrastructure, or security.
- Demonstrated ability to work with cross-team stakeholders to define requirements.
- Strong understanding of system reliability, monitoring, and performance optimization.
- Experience on multiple teams or in multiple roles.
- Strong proficiency in one or more of: Python, TypeScript, Go.
- Deep involvement with complex, production-grade APIs and services.
- Strong understanding of cloud execution environments and architectural decisions.
- Strong understanding of databases, caches, queues, events, and workers.
- Solid understanding of network fundamentals: routing, switching, VPN protocols, DNS, and firewalls.
- Strong understanding of network security principles and hardening practices.
- A willingness to accept failure and feedback, learn and try again.
- A passion for learning new disciplines and gaining a deep understanding of team dynamics.
- An ability to communicate clearly and succinctly both in-person and over team chat.
Requirements
- Design, scope, and deliver systems from architecture through implementation and testing.
- Scope and stage work into well-defined milestones.
- Estimate projects and communicate risks when timelines shift.
- Write well-tested code designed to last.
- Create model documentation for others to reference.
- Resolve technical issues across software, infrastructure, and network layers.
- Select methods that result in low-defect, high-performance software.
- Identify and address problems in your own and others' work early.
- Own reliability, monitoring, logging, and instrumentation of systems.
- Ensure systems meet performance, scalability, and security requirements.
- Participate in incident response and root cause analysis.
- Continuously improve system quality, automation, and operational maturity.
- Communicate effectively across teams to surface requirements problems early.
- Partner with product, security, and infrastructure teams.
- Contribute to technical discussions influencing broader engineering direction.
- Informally mentor IC1 and IC2 engineers through code review and pairing.
- Participate in evaluation portions of interview loops.
Benefits
- Salary range for role: $150,000-$169,000.00
- 401(k) with company match
- Generous paid time off and holidays
- Performance bonus and equity eligible
- Remote work
- Medical, vision, dental insurance