Lead Software Engineer (Kubernetes)
About the role
As a Lead Software Engineer in our Foundational Infrastructure Group, you will be helping re-architect the platform on public clouds to allow for frequent, predictable and high impact changes. You will ensure that our world-class infrastructure is always available, responsive, and capable of meeting the diverse needs of a dynamic and high-powered development team. You will work as part of an agile and global team to transform our architecture to a modern services architecture that makes it easy for feature teams to leverage microservices and containerization technologies.
Responsibilities
- Expertise in working with AWS or other cloud infrastructures like Azure or Google Cloud, and using Infrastructure-as-Code tools
- Expertise working in Kubernetes ecosystem (e.g. Cilium, Istio, Knative, Keda)
- Experience coaching junior engineers and driving projects to impact
- Familiarity with reviewing architecture / designs from team members, identifying problems, and making suggestions for better practices
- Familiarity with conducting code reviews looking out for the elegant approach, performance, maintainability, and security
- Familiarity with DevOps, Release Engineering and trends including CI/CD
- Familiarity with infrastructure as code (e.g. Terraform)
- Familiarity with networking and information security in the cloud (e.g. VPN, compliance, etc.)
- Focus on keeping automated infrastructure up-to-date as dependent technologies evolve and scale
- Excellent spoken and written communication with both technical and non-technical people
- Interest in automating every aspect of our development lifecycle and help us in our mission to achieve continuous delivery
- Identify dependencies between multiple teams. Ability to communicate blockers and escalate as needed
- Familiarity with leading response for severe issues, minimizing pain for the customer, weighing trade-offs in the moment; communicating clearly and concisely to the customer about the problem and solution
Requirements
- At least 7 years experience designing, building and architecting software in an enterprise software or SaaS/PaaS environment
- Fluency in at least one programming language, such as Python, Golang, or Java
- At least 5 years of experience working in Kubernetes ecosystem
- Bachelors in Computer Science or Engineering, or equivalent experience
Qualifications
- Expertise in working with AWS or other cloud infrastructures like Azure or Google Cloud, and using Infrastructure-as-Code tools
- Expertise working in Kubernetes ecosystem (e.g. Cilium, Istio, Knative, Keda)
- Experience coaching junior engineers and driving projects to impact
- Familiarity with reviewing architecture / designs from team members, identifying problems, and making suggestions for better practices
- Familiarity with conducting code reviews looking out for the elegant approach, performance, maintainability, and security
- Familiarity with DevOps, Release Engineering and trends including CI/CD
- Familiarity with infrastructure as code (e.g. Terraform)
- Familiarity with networking and information security in the cloud (e.g. VPN, compliance, etc.)
- Focus on keeping automated infrastructure up-to-date as dependent technologies evolve and scale
- Excellent spoken and written communication with both technical and non-technical people
- Interest in automating every aspect of our development lifecycle and help us in our mission to achieve continuous delivery
- Identify dependencies between multiple teams. Ability to communicate blockers and escalate as needed
- Familiarity with leading response for severe issues, minimizing pain for the customer, weighing trade-offs in the moment; communicating clearly and concisely to the customer about the problem and solution
Skills
- Expertise in working with AWS or other cloud infrastructures like Azure or Google Cloud, and using Infrastructure-as-Code tools
- Expertise working in Kubernetes ecosystem (e.g. Cilium, Istio, Knative, Keda)
- Experience coaching junior engineers and driving projects to impact
- Familiarity with reviewing architecture / designs from team members, identifying problems, and making suggestions for better practices
- Familiarity with conducting code reviews looking out for the elegant approach, performance, maintainability, and security
- Familiarity with DevOps, Release Engineering and trends including CI/CD
- Familiarity with infrastructure as code (e.g. Terraform)
- Familiarity with networking and information security in the cloud (e.g. VPN, compliance, etc.)
- Focus on keeping automated infrastructure up-to-date as dependent technologies evolve and scale
- Excellent spoken and written communication with both technical and non-technical people
- Interest in automating every aspect of our development lifecycle and help us in our mission to achieve continuous delivery
- Identify dependencies between multiple teams. Ability to communicate blockers and escalate as needed
- Familiarity with leading response for severe issues, minimizing pain for the customer, weighing trade-offs in the moment; communicating clearly and concisely to the customer about the problem and solution
Benefits
- Health coverage
- Employee Assistance Program (EAP) with free mental health support
- Life and disability insurance
- Employee Stock Purchase Program (ESPP)
- Retirement/pension plan
- Wellness dollars
- Tuition reimbursement
- Family-forming benefits
Pay
Details on pay will be provided during the interview process.
Schedule
The role is based at our HQ in McLean, VA. Employees hired for this position are expected to be in the office 5 days a week to foster the culture and ensure we continue to thrive through shared ideas and teamwork.