Remote job
Senior Software Engineer, Observability
Job details
About this role
Role overview
Build and operate backend services that make large server fleets observable and easier to maintain. The work spans metrics and alerting, fleet maintenance systems, and hands-on investigation of production issues, with close collaboration across infrastructure teams.
Responsibilities
- Develop services and agents that collect information from server fleets and data center systems. - Improve metrics, aggregation, and alerting pipelines, including the quality and reliability of their signals. - Build and operate maintenance and remediation systems for safe, predictable fleet-wide changes. - Debug production incidents on Linux hosts, identify root causes, and implement lasting fixes. - Work with hardware, networking, and operations teams to improve infrastructure reliability.
Requirements
- At least five years of professional software engineering experience. - Production experience with Python and Go, or the ability to become productive with either language. - Strong Linux fundamentals and confidence troubleshooting live systems. - Experience building and operating production systems at scale. - Ability to design reliable, maintainable software and work through complex, loosely defined problems.
Nice to have
- Experience with Ubuntu tooling and packaging, such as building Debian packages. - A networking certification or equivalent practical networking experience.
Benefits and work setup
The listed benefits include employer-paid medical, dental, and vision coverage for employees and families; a retirement plan with up to a 4% employer match and immediate vesting; paid parental leave; a monthly reimbursement of up to $85 for mobile and internet; and employer-paid disability and life insurance. The source lists a base salary range of $130,000–$170,000 plus quarterly performance bonuses.