Responsibilities
- Build and evolve our infrastructure-as-code tooling to manage complex, multi-environment deployments
- Help manage and maintain our fleet of on-premises servers, ensuring high availability and optimal resource utilization
- Monitor and maintain system performance and health across diverse production workloads
- Design, implement, and refine alerting systems to catch issues before they impact users
- Build automation to reduce toil and improve operational efficiency
- Implement secure secret management
- Debug production issues across the stack
- Work closely with engineering teams to understand their infrastructure needs and deliver robust, scalable solutions
Required Experience
- Pursuing a BS in Computer Science, Computer Engineering, or demonstrated exceptional skill in software engineering
- Strong programming skills in Rust, Go, or other systems-oriented languages
- Solid understanding of Linux systems, networking fundamentals, and distributed systems concepts
- Experience building or maintaining non-trivial infrastructure, automation, or tooling projects (personal, academic, or professional)
- Interest in one or more of the following areas: systems reliability, observability, infrastructure automation, performance optimization
Nice-to-have
- Experience with configuration management or fleet management at scale
- Background in monitoring and observability tools (Prometheus, Grafana, ELK stack, Datadog)
- Familiarity with performance profiling and capacity planning
- Experience with database administration, backup strategies, or disaster recovery
- Exposure to secret management systems (Vault, SOPS) or PKI
Compensation
Software Interns are paid an hourly rate equivalent to an annualized range of $97,000-132,000, depending on experience and education level. This range assumes a 40-hour workweek and includes up to 10 hours of pre-approved weekly overtime, paid at 1.5x the base hourly rate.