Software Maintenance Engineer

2 - 6 years

0 Lacs

Posted:4 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

The Red Hat Experience Engineering (XE) Sustaining Engineering team is seeking a Software Engineer to lead a new team dedicated to enhancing the long-term product experience for Red Hat Enterprise Linux (RHEL) customers. You will collaborate closely with Product Engineering to deliver extended product maintenance work, addressing defects, bugs, and CVEs in any extended life streams of RHEL. Your focus will extend beyond the normal 6-month maintenance phase of RHEL minor releases as you actively lead EUS, TUS, E4S, AMC, and ELS lifestreams. Responsibilities include overseeing all aspects of RHEL maintenance, co-leading the patch review process, developing and executing backports and test plans, and creating automation tools to enhance the efficiency, flexibility, and quality of patch delivery to customers. To excel in this role, you must possess a creative mindset, adaptability to rapid changes, a willingness to learn, and a drive to innovate for process and quality improvements. **Key Responsibilities:** - Contribute to the vision and innovation of new RHEL product maintenance offerings to establish Red Hat as a global leader in long-term product experience - Lead daily activities of product maintenance engineering teams, serving as a regional and global expert on pressing RHEL product issues - Resolve critical issues affecting long-term regional or global business success of RHEL - Manage the complete RHEL solutions portfolio and ensure timely delivery of RHEL updates to maintenance streams - Collaborate with developer and QE counterparts, product and project managers, and release engineering teams globally to meet schedule requirements and quality standards - Identify root causes of failures and backport CVE and bug fixes to stable release streams - Develop, maintain, and monitor tests, and integrate automated tests into a continuous integration workflow - Provide onboarding and training for new team members and mentor junior team members **Requirements:** - Strong debugging, troubleshooting, and analytical skills - 2+ years of software engineering and/or quality engineering experience - Bachelor's degree in computer science or a related field, or equivalent professional experience - Advanced C coding skills - Proficiency in handling Git revisions and conflicts - Knowledge of backporting patches, including merges, cherry picks, dependency resolution, etc. - Understanding of kernel and userspace low-level internals - Experience with building and debugging C language code - Familiarity with low-level debugging tools like GDB and strace - Knowledge of automated testing environments like Jenkins, GitLab CI, GitHub Actions - Strong interpersonal, problem-solving, critical thinking, and communication skills **Preferred Qualifications:** - Open Source contributions or interaction with the open source community - Understanding of kernel subsystems such as networking, device drivers, etc. - Experience with advanced debugging tools like perf, eBPF, system tap, and ftrace - Proficiency in unit and integration testing on any language or framework - Experience debugging test failures and filing issues - Scripting skills in Python and/or Bash - Knowledge of container-driven solutions - Collaborative problem-solving experience ##About Red Hat: Red Hat is a global leader in enterprise open source software solutions, leveraging a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. Our diverse workforce operates across 40+ countries, with flexibility in work environments ranging from in-office to fully remote. At Red Hat, all associates are encouraged to contribute their best ideas, regardless of title or tenure. The company's open and inclusive environment fosters creativity, passion, and impactful problem-solving. ##Inclusion at Red Hat: Red Hat's culture is grounded in the open source principles of transparency, collaboration, and inclusion, where diverse perspectives drive innovation and excellence. The company values equal opportunity, accessibility, and the celebration of all voices within its global community. Applicants from all backgrounds and experiences are welcomed and encouraged to apply. ##Equal Opportunity Policy (EEO): Red Hat supports individuals with disabilities and offers reasonable accommodations to job applicants. For assistance with the online job application, please contact application-assistance@redhat.com. Note that general inquiries about job application status will not receive a response.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You