On-site

Red Hat is hiring a Senior Software Engineer

About the Role

This position involves leading software development efforts, contributing to large-scale systems, and collaborating across teams to deliver high-quality, maintainable code in a fast-paced open-source ecosystem.

Responsibilities

  • Design and implement robust software systems using modern development practices
  • Collaborate with cross-functional teams to define, develop, and ship new features
  • Contribute to architectural decisions and promote best practices in code quality
  • Diagnose and resolve complex technical issues across distributed systems
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews to ensure consistency and performance standards
  • Support the deployment and monitoring of production systems
  • Engage in agile development cycles with iterative planning and delivery
  • Mentor junior engineers and promote technical growth within the team
  • Stay current with emerging technologies and open-source trends
  • Work closely with product and engineering stakeholders to align on priorities
  • Ensure software solutions meet scalability and reliability requirements
  • Integrate security practices into the development lifecycle
  • Optimize system performance and troubleshoot production incidents
  • Contribute to open-source projects and community-driven development
  • Develop automation tools to improve development and deployment workflows
  • Collaborate on testing strategies, including unit, integration, and end-to-end tests
  • Support documentation efforts for internal and external users
  • Participate in incident response and on-call rotations when needed
  • Drive improvements in development tooling and CI/CD pipelines
  • Promote a culture of innovation, transparency, and collaboration
  • Ensure compliance with software licensing and distribution standards
  • Work with containerization and orchestration technologies where applicable
  • Apply software design patterns to solve complex engineering challenges
  • Balance technical debt with feature development in a sustainable way

Nice to Have

  • Advanced degree in computer science or related field
  • Experience contributing to major open-source communities
  • Deep knowledge of Kubernetes internals and ecosystem tools
  • Contributions to widely used software libraries or frameworks
  • Experience with service mesh technologies
  • Background in systems programming or low-level optimization
  • Involvement in developer tooling or platform engineering
  • Public speaking or technical writing experience
  • Leadership in technical project planning and execution
  • Experience mentoring engineers at multiple levels

Compensation

Competitive salary and benefits package

Work Arrangement

Hybrid

Team

Part of a distributed, global engineering team focused on open-source innovation

Open Source Contribution

Active participation in open-source projects is encouraged and supported. Engineers are expected to contribute code, documentation, and reviews to community repositories.

Work Environment

Team members work in a flexible, inclusive environment that values transparency, collaboration, and technical excellence. Remote collaboration is central to daily operations.

Available for qualified candidates

Required Skills
KubernetesOpenShiftGoJavaPythonContainersLinuxMicroservicesCI/CDCloud PlatformsSystem DesignNetworkingAutomation KubernetesOpenShiftGoJavaPythonContainersLinuxMicroservicesCI/CDCloud PlatformsSystem DesignNetworkingAutomation
About company
Red Hat
Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies.
All jobs at Red Hat Visit website
Job Details
Category other
Posted 9 months ago