About the Job:
Red Hat Enterprise Linux (RHEL) is a leading enterprise operating system, known for its stability, security, and performance.
It serves as the foundation for modern data centers and cloud deployments, providing a consistent and reliable platform for mission-critical applications.
Join the RHEL Engineering team in Pune, India, as a Software Engineer focused on the development, implementation, and maintenance of core Operating System (OS) components. You will be responsible for ensuring the system's stability, security, and performance, particularly in hybrid cloud environments. This role involves contributing to world-class technologies that reinforce Red Hat's leadership in hybrid cloud, system engineering, operating within an Agile framework. The ideal candidate should have an interest in working with Operating Systems, Bash Scripting, Python, and C programming.
What you will do?
-
Manage the full lifecycle of RHEL environments, including deployment, configuration, updates, and maintenance, across on-premise and cloud infrastructures.
-
Actively contribute to RHEL feature development and bug fixes, test frameworks, build systems, and potentially participate in relevant upstream open-source projects.
-
Proactively monitor system health, optimize performance, troubleshoot issues, and ensure continuous high availability.
-
Maximize efficiency by scripting and automating tasks, such as provisioning and patching, utilizing tools like Ansible and Kickstart.
-
Implement robust security measures, manage user access, apply necessary patches, and maintain regulatory compliance.
-
Serve as the primary escalation point for critical customer-driven feature implementation and the resolution of high-priority bugs.
-
Collaborate closely with Development, Quality Engineering, Support, and Architecture teams to integrate new features and resolve complex technical problems.
-
Demonstrate current awareness of and strategically leverage Artificial Intelligence (AI) tools (e.g., Claude, Cursor) throughout the product development lifecycle to enhance efficiency, code quality, and innovation.
-
Stay engaged with the broader RHEL community and proactively identify and integrate impactful improvements from the ecosystem into the RHEL product.
What you will bring?
-
Bachelor's degree in computer science or equivalent work experience
-
Minimum 4 years of experience with software development with proven track record of working on enterprise level projects
-
Experience writing code in any of the programming languages, including Python, Shell Scripting, C/C++
-
Deep understanding of RHEL, its components, file systems, user management, and system calls.
-
Solid grasp of TCP/IP, network services, and system security best practices.
-
Knowledge of Git, GitHub, and/or JIRA is required
-
Demonstrated proficiency in problem-solving, coupled with innovative thinking and a strong customer-centric approach