Search by job, company or skills

L

Senior Linux build engineer

10-16 Years

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 17 hours ago

Job Description

Exp : 10yrs to 16yrs

Location: Chennai , Pune

RHEL Engineering Team Role Summary & Expectations

The RHEL Engineering Team is the central group responsible for delivering all engineering services related to Red Hat Enterprise Linux (RHEL) infrastructure. This team ensures the stability, security, performance, and certification of Linux platforms before they are consumed by downstream application and business teams.

What the Team Does

1. Platform Engineering & OS Certification

  • Analyze and baseline the RHEL Operating System and all associated packages/components.
  • Certify RHEL versions, security patches, kernels, libraries, and tools before production rollout.
  • Conduct endtoend regression testing, compatibility checks, and defect analysis.

2. InPlace OS Upgrades

  • Responsible for planning, testing, and executing non-disruptive RHEL inplace upgrades.
  • Validate upgrade paths and automate upgrade workflows.

3. Automation Engineering

  • Build enterprisegrade automation using:
  • Ansible Playbooks
  • Shell/Python automation scripts
  • CI/CD pipelines for continuous testing and build validations.
  • Debug and optimize automation playbooks (Ansible troubleshooting, performance tuning, idempotency, error handling).

4. PODMAN Container Platform Support

  • Provide support and engineering around PODMAN, used widely for rootless containers in secure environments.
  • Validate podman versions, container engines, image lifecycle, and integration with automation pipelines.

5. Research, Development & Engineering Innovation

  • Deep-dive analysis of OS behavior, kernel features, performance bottlenecks.
  • Root cause analysis for regressions, defects, and vulnerabilities.
  • Evaluate and introduce latest Linux technologies, tools, and frameworks into RHEL engineering ecosystem.

Expected Skill Set for an Associate

This role expects individuals with very strong Linux engineering skills, far beyond basic command knowledge.

Core Requirements

1. Expert Linux Knowledge

Not only commands but understanding:

  • Kernel internals
  • System calls
  • SELinux
  • Networking stack
  • Storage stack
  • Troubleshooting at OS and service level
  • Performance tuning (CPU/Memory/IO/Network)

2. Strong Engineering + R&D Mindset

  • Ability to research independently.
  • Build POCs and propose solutions.
  • Work without guidance and be self-driven.
  • Identify, debug, and fix complex Linux issues.

3. Development & Automation Knowledge

Preferably:

  • Python (must)
  • Shell scripting
  • CI/CD (GitLab, Jenkins, Azure DevOps or similar)
  • YAML (for Ansible)
  • Version control (Git)

4. Ansible Expertise

  • Write, debug, optimize playbooks
  • Advanced use of:
  • Roles
  • Filters
  • Jinja templates
  • Modules
  • Error handling strategies

5. Analytical Skills

  • Regression analysis
  • Compare OS builds and investigate differences
  • Identify root cause of failures

DaytoDay Responsibilities

  • Perform OS baseline testing on new RHEL versions, kernels, and patches.
  • Validate critical components (systemd, glibc, openssl, kernel, podman, networking, storage).
  • Execute and enhance automated test pipelines.
  • Debug and fix issues discovered during testing.
  • Work on automation and maintenance of playbooks and scripts.
  • Collaborate with platform, security, and application teams.
  • Deliver RCA for OS-level defects.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145339225