Senior Software Engineer, Compute Platform
New
United StatesFull-TimeSenior
Salary190,800 - 267,100 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years
- Required Skills
- Cloud ComputingKubernetesGoDistributed Systems
Requirements
- 4+ years of experience building large-scale distributed systems and internet-facing infrastructure.
- Strong proficiency in Go with hands-on experience designing and operating Kubernetes-based systems in production.
- Deep understanding of Linux internals, including cgroups, namespaces, and system-level resource management.
- Experience working with multi-cloud or large-scale distributed compute environments.
- Strong systems thinking and ability to troubleshoot complex cross-system issues independently.
- Familiarity with infrastructure automation, orchestration frameworks, and platform engineering practices.
- Contributions to open-source projects, especially within infrastructure or CNCF ecosystems, are highly valued.
- Excellent communication skills and ability to work effectively in collaborative, service-oriented engineering teams.
- Strong ownership mindset with the ability to lead technical workstreams from design to production.
Responsibilities
- Design, develop, and maintain high-performance infrastructure software in Go to improve scalability, latency, and availability of distributed systems.
- Build and extend Kubernetes controllers, operators, and automation systems for cluster lifecycle management and workload orchestration.
- Develop internal SDKs and tooling for compute capacity tracking, network configuration, and managed service orchestration across multi-region environments.
- Optimize cluster and system performance through intelligent scheduling, resource management, and node-level telemetry insights.
- Collaborate with cross-functional engineering teams to improve infrastructure workflows, reliability, and automation practices.
- Participate in an on-call rotation to support and ensure stability of large-scale production systems.
- Contribute to architectural decisions and provide technical guidance on distributed systems and platform evolution.
View Full Description & ApplyYou'll be redirected to the employer's site