Senior Software Engineer
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
About the job
Responsibilities
- Own large components, services, and projects end to end, from design through operation.
- Coordinate across teams when work crosses organizational boundaries.
- Design highly complex solutions with availability, reliability, and maintainability as core constraints.
- Build and evolve backend services in Go, plus Python data and automation tooling.
- Develop APIs and event pipelines connecting services and telemetry systems.
- Lead production incident response, post-mortems, and long-term remediation.
- Drive greenfield service and capability development, helping determine when to prototype, ship an MVP, or invest in foundational work.
- Lead design discussions and provide clear technical direction.
- Mentor engineers and conduct code reviews focused on both code quality and professional growth.
- Improve engineering productivity through tooling, testing, and deployment practices, and measure outcomes.
- Contribute to team goals, delivery planning, hiring, and interviewing.
Requirements
- Significant professional experience building and operating production backend systems.
- Deep working knowledge of Go and Python.
- Mastery of primary programming languages and frameworks, with strong understanding of large codebases and service architecture.
- Experience owning systems at scale, including monitoring, on-call, incident response, and post-mortems.
- Experience designing distributed systems and APIs, including data modeling, failure modes, and performance tradeoffs.
- Ability to select appropriate development approaches and patterns for a given problem.
- Demonstrated experience mentoring engineers and leading technical design discussions.
- Strong collaboration and communication skills.
Nice to Have
- Telecom, networking, or connectivity experience, including SD-WAN, SASE, BGP, or circuit provisioning.
- Event streaming and high-volume telemetry ingestion experience.
- Cloud infrastructure and container orchestration experience.
- Infrastructure as code experience.
- Experience applying artificial intelligence and machine learning to operational data, including anomaly detection, classification, or automated remediation.
Compensation and Benefits
- Room to grow at a high-growth company.
- Innovative environment with tangible impact.
- Flexible time off.
- Company events.
- Employee referral bonuses.
Skills
Go, Python, Backend Systems, Distributed Systems, APIs, Event Streaming, Telemetry Ingestion, Cloud Infrastructure, Container Orchestration, Infrastructure As Code, Incident Response, Sd-Wan, Sase, BGP, Machine Learning
Similar jobs
Backend Engineering jobsLeads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Build and operate backend services, data pipelines, storage, and retrieval systems that provide trusted context to agentic platforms and product applications. The role requires 8+ years of software engineering experience, distributed-systems expertise, cloud infrastructure knowledge, and strong data modeling skills.
Leads the design, development, and operation of secure, scalable backend services, APIs, distributed systems, and data pipelines for a mission-critical flight safety platform. Requires 5+ years of backend experience and strong Python and JavaScript/TypeScript skills.
Senior backend engineer responsible for architecting and shipping scalable, reliable web applications and distributed systems for a healthcare audit product. The role requires 8+ years of backend experience, strong Java or Scala expertise, cloud-scale systems experience, and the ability to mentor engineers and adopt AI-assisted development practices.
Senior backend engineer responsible for rebuilding usage-based and token-based billing infrastructure, including pricing, metering, reconciliation, and invoicing systems. Requires 5+ years of Python or Go backend experience and familiarity with distributed systems and billing platforms.