
Senior Software Engineer
Red Hat
full-time
Posted on:
Location Type: Remote
Location: Remote • North Carolina • 🇺🇸 United States
Visit company websiteSalary
💰 $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