Principal Software Engineer – OpenShift Networking

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

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