FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Backend Software Engineer – Distributed Systems
HavocAISenior Backend Engineer responsible for scalable, high-performance backend systems at Havoc. Driving architecture and development of distributed systems in Go for mission-critical environments.
Tech Stack
Tools & technologiesCloudDistributed SystemsGoKubernetes
About the role
Key responsibilities & impact- Drive execution and technical excellence across backend projects
- Set engineering standards, conduct code reviews, and guide architectural decisions
- Contribute to backend roadmap and delivery in partnership with product and engineering leadership
- Foster a culture of ownership, quality, and continuous improvement
- Design, build, and maintain scalable, highly concurrent backend services in Go
- Architect distributed systems that support high throughput, reliability, and real-time operations
- Define service boundaries, APIs, and data models across systems
- Design services for high availability and fault tolerance across availability zones
- Evolve singleton services into multi-zone, distributed deployments
- Optimize backend systems for performance, scalability, and resilience
- Identify and resolve bottlenecks in distributed systems and concurrency-heavy workloads
- Ensure systems meet high standards for uptime and operational reliability
- Improve observability, maintainability, and operational readiness of backend services
- Partner with frontend, platform, autonomy, and embedded teams to integrate services across applications and devices
- Support end-to-end system design from edge devices to cloud infrastructure
- Contribute to system-level architecture across the stack
- Help align backend capabilities with product, platform, and mission needs
- Enforce secure development practices across backend systems
- Maintain high standards for code quality, testing, documentation, and reliability
- Support technical reviews, design discussions, and production readiness efforts
- Build systems with security, scalability, and long-term maintainability in mind
Requirements
What you’ll need- 6+ years of experience in backend engineering, distributed systems engineering, or related software engineering roles
- Strong expertise in Go and building highly concurrent systems
- Experience designing and operating highly available, fault-tolerant distributed systems at scale
- Experience with consensus and coordination primitives, such as etcd, Raft, leader election, or similar patterns for multi-zone deployments
- Strong API design and system architecture skills
- Experience with Kubernetes and containerized environments
- Deep understanding of performance optimization, data structures, and system design
- Ability to drive projects from concept through production
- Strong technical judgment and ability to operate independently in fast-moving environments
- Strong written and verbal communication skills
- U.S. citizenship and ability to obtain and maintain a security clearance.
Benefits
Comp & perks- 100% Employer paid Health, Dental and Vision Insurance for you and your families
- Life Insurance (Employer Paid)
- Ability to participate in the companies 401k program (Matching)
- Unlimited PTO policy with an enforced 2 week minimum
- Equity Package
- Work / Home Office Stipend
- Global Entry
- 16 Week Paid Parental Leave
- Monthly Health and Wellness Stipend
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Backend EngineeringGo ProgrammingDistributed Systems EngineeringPerformance OptimizationAPI DesignSystem ArchitectureFault-Tolerant SystemsConcurrency ManagementData StructuresSecurity Practices
Soft Skills
Technical JudgmentWritten CommunicationVerbal Communication