Red Hat

Senior Software Engineer

Red Hat

full-time

Posted on:

Location Type: Remote

Location: Remote • North Carolina • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $157,248 - $230,170 per year

Job Level

Senior

Tech Stack

AnsibleCloudGoGroovyJenkinsLinuxOpenShiftPython

About the role

  • Architect and implement observability solutions for Red Hat's product release pipelines running on OpenShift
  • Optimize Resource Requests/Limits, Horizontal Pod Autoscaling (HPA), and Vertical Pod Autoscaling (VPA)
  • Develop energy consumption monitoring and reporting solutions
  • Integrate FinOps reporting by leveraging Red Hat Cost Management Operator
  • Define and implement SLIs, SLOs, and KPIs to measure and enhance service reliability
  • Write infrastructure code in Groovy, Python, and Go to manage developer infrastructure using Ansible
  • Develop internal tools to automate monitoring tasks
  • Optimize alerting and incident management workflows using PagerDuty
  • Implement metrics, logging, and distributed tracing using industry standard tools
  • Monitor and optimize Tekton-based CI/CD pipelines
  • Lead and mentor a team of engineers

Requirements

  • Master’s degree (U.S. or foreign equivalent) in Computer Science or related field
  • 8 years of experience in the job offered or related role
  • 5 years of experience with: Linux operating system; writing infrastructure code in Groovy, Python, and Go to provide, configure, and manage the lifecycle for developer infrastructure using Ansible; Containers, GitLab, Jenkins, and JSON
  • 5 years of coding experience, including code reviews
  • 4 years of experience working with Red Hat’s product build, compose, and release tools including BREW, PUNGI, RHPKG, and ERRATA
  • 4 years of experience with: observability, monitoring, and cloud service optimization; CI/CD automation using Tekton, GitLab CI, Jenkins, and Ansible; debugging issues across multiple software layers; optimizing Resource Requests/Limits
  • 3 years of experience with: Scrum methodologies; Atlassian toolset, JIRA and Confluence; Release Engineering activities; optimizing alerting and incident management workflows using PagerDuty;
  • 2 years of project management experience including managing data center migrations and local labs sunsetting
Benefits
  • bonuses
  • commission
  • equity
  • Flexible work arrangements
  • professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GroovyPythonGoAnsibleLinuxCI/CDTektonGitLabJenkinsJSON
Soft skills
leadershipmentoringproject managementcommunicationcollaboration
Certifications
Master’s degree in Computer Science