remote
Staff Software Engineer - Zero Trust Networking remote - Johnson Controls
Software Engineer
Lead the design and implementation of Zero Trust networking solutions, building secure, cloud‑native services using Go, Rust, and Kubernetes while driving automation and best‑in‑class security practices.
About the role
Key Responsibilities
- Architect and develop high‑performance, zero‑trust networking services for enterprise and data‑center environments.
- Design and implement micro‑service components using Go and Rust, containerized on Kubernetes.
- Define security policies, authentication flows, and encryption mechanisms to enforce zero‑trust principles across the stack.
- Drive CI/CD pipelines, automated testing, and observability to ensure rapid, reliable delivery.
- Collaborate with cross‑functional teams to integrate networking solutions with cloud platforms and edge devices.
Requirements
- 10+ years of software engineering experience, with deep expertise in Go or Rust.
- Strong background in networking protocols, zero‑trust architectures, and cloud security (AWS, Azure, or GCP).
- Hands‑on experience deploying and operating services on Kubernetes, including Helm, operators, and service mesh technologies.
- Proficiency with CI/CD tools (Jenkins, GitHub Actions, Argo CD) and automated testing frameworks.
- Demonstrated ability to lead technical initiatives, mentor engineers, and influence architectural decisions.
Skills
gorustkubernetescicd