Red Hat is the world’s leading provider of enterprise open source software solutions, and they are seeking a Software Engineer to join their Fleet Engineering group. The role involves contributing to the development of a core platform for cluster lifecycle management, collaborating with engineers, and ensuring product quality through various engineering practices.
Responsibilities:
- Contribute to feature implementations in a collaborative environment, accounting for open-source community participation where appropriate
- Be responsible for product quality, participate in peer code reviews, continuous integration (CI), and secure engineering practices
- Collaborate with team leads, architects, and other engineers on solution design and architecture
- Participate in Agile development practices and educate the team on new features through sprint reviews and demos, where appropriate
- Proactively utilize AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) for code generation, auto-completion, and intelligent suggestions to accelerate development cycles and enhance code quality
Requirements:
- 3+ years of experience working in a Linux environment with at least one language such as Golang, Python, Java, or C/C++
- Bachelor's degree in computer science or equivalent working experience
- Some experience with Kubernetes
- Some experience with database design (PostgreSQL a plus)
- Understanding of microservices architecture and distributed systems - API design, versioning, monitoring, event-driven architecture
- Some experience using public cloud service providers (eg. AWS, GCP, Azure)
- Understanding of fundamental AI/ML concepts and hands-on experience with popular tooling
- Ability to examine various technological areas to deliver solutions
- Proficient in written and verbal English communication skills
- Hands-on experience with Golang
- Knowledge of OpenShift
- Open source development experience
- Production operations of SaaS