Senior Software Engineer role at Red Hat in Raleigh

Red Hat in Raleigh is hiring a Senior Software Engineer

This job might already be filled.

## About the job
The Red Hat Ansible Controller API team is looking for a team-focused, collaborative, dependable Senior Software Engineer to join us. In this role, you will add new functionality to and maintain released versions of Red Hat Ansible Controller by contributing to the design of new features, implementing features from designs, identifying root causes and fixing complex issues, assisting technical support with customer escalations, identifying and resolving gaps in the continuous integration (CI) pipeline, and developing needed enhancements. As a Senior Software Engineer, you’ll be working with engineers at a variety of experience levels, sharpening each other’s skills, trusting in each other’s strengths, and supporting one another as you deliver on team commitments. Our ideal candidate is intelligent, friendly, curious, loves to both learn and teach, is sensitive to the perspectives of others, and cares about creating a positive and inclusive environment.

What you will do

  • Contribute to the design and perform the implementation of new features in Red Hat Automation Controller
  • Train and develop Software Engineers and Junior Software Engineers in engineering best practices
  • Troubleshoot customer-reported issues, guide in-house issue reproduction, determine root causes, describe issues in detail to fellow engineers and customers, and develop software code changes to resolve issues
  • Regularly communicate and interact with open source communities to provide guidance and understand issues and review community PRs
  • Work closely with technical support, documentation, and quality assurance (QA) teams to identify and deliver improvements to test automation, documentation, and knowledge base for Red Hat Ansible Controller
  • Develop and deliver customer-focused enhancements in maintenance releases
  • Investigate and recommend strategic improvements for tools and processes to advance and expand efficiency and throughput

What you will bring

  • Write and maintain high quality code as a member of a team, leading best practice usage by example.
  • Train and develop Software Engineers and Junior Software Engineers in engineering best practices.
  • Work closely with lead architects and product managers to ensure features and fixes meet desired use-cases.
  • Write unit and integration tests as well as understand debugging software.
  • Actively participate in code reviews with the team
  • Work with the Quality Engineering (QE) team to ensure that builds are tested correctly
  • Publicize the work the team is doing via blogs, web postings, or conference talks
  • Understand the Ansible Automation Platform strategy and apply it to feature design and implementation.
  • Submit patches for bug fixes to the Ansible Automation Platform as well as community; review patches from other community members.
  • Participate as needed in customer events and presentations as a technical expert for the offering, both in the presenter and other roles
  • Required Skills
  • 4+ years of experience developing Python based applications or related experience.
  • Knowledge of REST and API testing
  • Experience with Linux based operating system
  • Knowledge of automation practices and principles
  • Experience with Jenkins and other continuous integration (CI) systems
  • Demonstrated ability to learn new technologies
  • Excellent written and verbal communication skills in English
    Experience With The Following Is Considered a Plus
  • Red Hat Ansible Automation Platform
  • GitHub and Jira
  • One or more agile methodologies
  • SDLC best practices
  • Network level programming
  • Golang
  • Django / DRF / Postgresql
    About Red Hat
    Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. Spread across 40+ countries, our associates have the flexibility to choose the work environment that suits their needs from in-office to fully remote to office-flex. Red Hatters are encouraged to bring their best ideas, no matter their title or tenure. We're a leader in open source because of our open and inclusive environment. We hire creative, passionate people ready to contribute their ideas, help solve complex problems, and make an impact. Opportunities are open. Join us.


  • 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!

Note: These benefits are only applicable to full time, permanent associates at Red Hat located in the United States.

Diversity, Equity & Inclusion at Red Hat
Red Hat’s culture is built on the open source principles of transparency, collaboration, and inclusion, where the best ideas can come from anywhere and anyone. When this is realized, it empowers people from diverse backgrounds, perspectives, and experiences to come together to share ideas, challenge the status quo, and drive innovation. Our aspiration is that everyone experiences this culture with equal opportunity and access, and that all voices are not only heard but also celebrated. We hope you will join our celebration, and we welcome and encourage applicants from all the beautiful dimensions of diversity that compose our global village.

Equal Opportunity Policy (EEO)
Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.