Red Hat is the world’s leading provider of enterprise open source software solutions, and they are seeking a Software Engineer to join their global OpenShift Networking team. In this role, you will design, develop, and implement next-generation networking solutions while collaborating with distributed engineering teams and contributing to open source projects.
Responsibilities:
- Design, develop, and implement networking solutions for next-generation platforms, including Kubernetes and Red Hat OpenShift
- Contribute to the quality, reliability, and security of networking components through code reviews, CI/CD pipelines, and CVE remediation
- Participate in upstream open source networking communities by developing features, fixes, and enhancements for projects such as Kubernetes, OVN-Kubernetes, Multus, and Open Virtual Networking (OVN)
- Collaborate with cross-functional and globally distributed engineering teams to deliver scalable networking solutions
- Apply networking knowledge to help address real-world customer and platform challenges
- Participate in AI-assisted code reviews, utilizing tools that provide real-time feedback, identify potential bugs, security vulnerabilities, and adherence to coding standards, contributing to a more thorough and efficient review process
Requirements:
- 2+ years of hands-on software engineering experience designing, developing, and maintaining scalable, production-quality software systems
- A foundational understanding of networking concepts, including switching and routing protocols
- Exposure to cloud environments, network functions virtualization (NFV), or software-defined networking (SDN)
- Programming experience in one or more of Go, Python, C, or C++, with a strong desire to continue growing technically
- Familiarity with open source development models and community-based collaboration
- A self-driven mindset with enthusiasm for learning new technologies and tackling unfamiliar problem spaces
- Proven ability to work effectively within a collaborative, globally distributed team
- Strong written and verbal communication skills in English
- Experience with Kubernetes, Red Hat OpenShift, and container networking
- Experience with Linux networking technologies
- Experience with development for public cloud services, including Amazon Web Services (AWS), Google Compute Engine (GCE), and Microsoft Azure
- Ability to present technical concepts to customers and stakeholders
- Prior contributions to open source projects or experience as an open source maintainer