Principal Software Engineer – OpenShift Networking
Posted 1hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Principal Software Engineer developing next-generation networking solutions for OpenShift. Focus on ingress traffic management and DNS while contributing to open-source projects.
Responsibilities:
- Lead the definition of requirements, design, implementation, and testing
- Architect and develop OpenShift networking solutions focused on cluster ingress and DNS
- Drive contributions to upstream open-source projects including Gateway API, CoreDNS, ExternalDNS, HAProxy, and Istio
- Develop high-performance features in Go, leveraging Kubernetes controllers and APIs
- Own the full software development lifecycle, from requirement gathering to release and maintenance
- Troubleshoot and resolve complex networking issues using Linux-based diagnostics and methodologies
- Partner with cross-functional engineering teams, product management, and community contributors
- Provide technical guidance for internal and external consumers of OpenShift networking capabilities
- Manage incident responses and customer escalations for ingress and DNS domains
Requirements:
- 10+ years of software engineering experience in systems, networking, or platform domains
- Expertise in Go is mandatory
- Deep understanding of Kubernetes networking, controllers, and APIs
- Familiarity with HAProxy, Envoy Proxy, CoreDNS, ExternalDNS, Istio, and DNS protocols
- Hands-on experience with Linux (RHEL/Fedora) and low-level networking (IP routing, TLS, etc.)
- Proven track record of contributing to or leading open-source projects
- Excellent collaboration skills across distributed teams
- Exposure to AI-assisted development tools and concepts.
Benefits:
- Flexible working hours
- Remote work options


















