Hybrid Senior Software Engineer – IT Developer Enablement Applications

Posted last month

Apply now

About the role

  • Senior DevOps Engineer on IT Developer Enablement Applications team at Red Hat. Focusing on the development and maintenance of scalable infrastructure systems and automation tools.

Responsibilities

  • Execute full software development life (SDLC) cycle within an agile environment
  • Design, implement, and maintain scalable, reliable, and highly available infrastructure systems to support business applications and services.
  • Automate repetitive tasks and processes using scripting and configuration management tools (e.g., Python, Bash, Terraform, Ansible).
  • Manage cloud-based infrastructure (OpenShift) and optimize resources for reliability, performance, and security.
  • Monitor system performance, troubleshoot issues, and ensure uptime and reliability through proactive alerting, metrics, and incident response.
  • Collaborate with developers to improve application resilience, deploy code efficiently, and integrate CI/CD pipelines.
  • Conduct root cause analysis (RCA) for incidents, document findings, and implement preventive measures to minimize downtime.
  • Continuously improve system architecture, deployment processes, and tooling to enhance operational efficiency and scalability.
  • Ensure security best practices are applied across infrastructure, including access controls, network configurations, and compliance requirements.
  • Effectively communicate to stakeholders and project team members to ensure proper visibility into development efforts
  • Ability to respond to the customer's tickets and inquiries

Requirements

  • 5+ years of experience with Linux Systems Engineering (RHEL, CentOS, etc)
  • 5+ years of experience delivering enterprise software applications
  • 2+ years of experience with Git (experience with GitLab a plus)
  • Strong knowledge of Linux and networking internals
  • Strong programming proficiency in Python and experience with the full SDLC
  • Experience with containers and container orchestration tools (Docker, Podman, Kubernetes, OpenShift, etc)
  • Good knowledge of CI/CD pipelines and tooling (GitLab CI, GitHub Actions, etc)
  • Experience with configuration management tools (Ansible, Terraform, etc)
  • Familiarity with monitoring and logging suites (e.g., Sumo Logic, Prometheus, or ELK).
  • Familiarity with SRE fundamentals and principles
  • Familiarity with bare metal environments and APIs such as RedFish
  • Data driven and observability first mindset (logs, metrics, traces)
  • Excellent written and verbal communication skills in English
  • Passion for developing open source software
  • Positive attitude and willingness to share ideas openly

Benefits

  • Comprehensive medical, dental, and vision coverage
  • Flexible Spending Account - healthcare and dependent care
  • Health Savings Account - high deductible medical plan
  • Retirement 401(k) with employer match
  • Paid time off and holidays
  • Paid parental leave plans for all new parents
  • Leave benefits including disability, paid family medical leave, and paid military leave
  • Additional benefits including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!

Job title

Senior Software Engineer – IT Developer Enablement Applications

Job type

Experience level

Senior

Salary

$116,270 - $191,840 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job