Job Description
Lead Software Engineer (TechOps/Kubernetes) - Direct-Hire/FTE - Remote (US) Title: Lead Software Engineer (TechOps/Kubernetes) Location: Remote (US) Duration: Permanent, Full-Time Compensation: $170-175,000 Annual Base Salary Work Requirements: , Holders or Authorized to Work in the U.S. About the Team We are part of a larger TechOps Division and Infrastructure segment running Kubernetes and Container systems across North America, EMEA, and APAC regions supporting 30,000+ unique deployments. Our team spans North America and Europe with coverage across 5 timezones. We own both the core deployment of Kubernetes as well as approximately 60 supporting applications and are currently undergoing a migration to EKS Hybrid Clusters spanning AWS and on-premises datacenters. This role is aimed at an engineer who loves to automate and improve processes that help global events and on-sales succeed. The Role You will join an on-call team of Principal and Senior Engineers ensuring secure, reliable, and scalable systems are always online. This is a software engineering role with an infrastructure focus — not an operations or SRE role. Success here means writing clean, testable, production-grade code that solves infrastructure problems at global scale. What You Will Be Doing Tactical Work (55%) Design and implement backend systems that abstract infrastructure concerns and enable self-service capabilities focused on integration inside of Kubernetes Develop and support internal tools, APIs, and automation frameworks used by infrastructure and application teams Write clean, testable, and well-documented code that serves as an example for the team Build backend systems primarily in Go, Rust, or Python focusing on maintainable, testable, and observable code Develop CLI tools, APIs, and services that improve the developer experience Use Terraform to integrate with existing infrastructure components Apply software engineering best practices to infrastructure automation including testing and observability Support critical issues as part of the team rotation with focus on building systems that minimize operational burden Troubleshoot real-time and historical issues with an eye toward long-term solutions Solutions Architecture (30%) Contribute to backend architectures and patterns that scale across infrastructure domains Create design documents, system diagrams, and proof-of-concepts for your projects Leverage Kubernetes and infrastructure-as-code tools to deliver reusable software components and automation services Collaborate with Principal Engineers on architectural decisions and implementation approaches Apply understanding of Linux and networking around TCP/IP at the scale of a global network Strategic Work (15%) Partner with team leads to deliver on platform modernization initiatives Share knowledge and best practices with team members Provide technical guidance to junior engineers and participate in code reviews Work in an Agile environment using SAFe with scoped work in Jira delivering on sprint commitments Implement security controls and compliance requirements through automation Required Technical Skills Strong experience as a backend or platform software engineer with exposure to developer tooling or infrastructure automation Previous experience as a Kubernetes Administrator or Power User deploying distributed applications to clusters Solid programming proficiency in at least one of Go, Rust, or Python with willingness to learn others Experience building internal APIs, automation tools, or platform services Working knowledge of GitLab CI/CD and infrastructure-as-code tools such as Terraform, Pulumi, or Ansible Understanding of observability and monitoring principles including Prometheus and Grafana Strong grasp of infrastructure concepts approached with a software engineering mindset Experience working in Agile environments and comfortable with remote collaboration Nice to Have: Certified Kubernetes Application Developer (CKAD) Certified Kubernetes Administrator (CKA) Who You Are Detail-oriented problem solver with strong analytical and debugging skills Self-motivated and comfortable working independently while knowing when to seek guidance Passionate about software craftsmanship, clean code, and continuous learning Clear technical communicator who can explain complex concepts to both technical and non-technical stakeholders