Software Engineer at redhat

1 year ago Development & Programming Middle Full-Time

We need one to Work closely with technical support, documentation, and quality assurance (QA) teams to identify and deliver improvements to test automation, documentation, and knowledge base for automation controller


What you will bring

  • Bachelor's degree in computer science, computer engineering, or a technology-related discipline, or relevant professional experience
  • 1+ year(s) of experience with software development and engineering
  • Experience in Python, Go, or other similar languages
  • Ability to debug, troubleshoot, and analyze issues
  • Outstanding written and verbal communication skills in English
  • Linux skills in one or more Linux distributions; comfortable with the command line
  • The following are considered a plus
  • Experience with open source communities via mailing lists, bug reports, patches, etc.
  • Experience with cloud technologies, like Amazon Web Services (AWS) EC2, Google Cloud Platform, VMware, or Red Hat OpenStack Platform
  • Experience working with Kubernetes or Red Hat OpenShift Container Platform
  • Experience with Red Hat Ansible Automation Platform or similar automation technologies like Salt, Chef, or Puppet
  • Experience with Django and REST API; Django REST framework is a big plus
  • Understanding of software development life cycle (SDLC) and agile or scrum processes

Description

About the job

The Red Hat Ansible Controller Engineering team is looking for a Software Engineer to join us. In this role, you will add new functionality to and maintain released versions of automation 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. To succeed in this role, you’ll need to be friendly, curious, be willing to learn and teach, be sensitive to the perspectives of others, and care about creating a positive and inclusive environment. Successful applicants must reside in a state where Red Hat is registered to do business.

What you will do

  • Contribute to the design and perform the implementation of new features in automation controller
  • 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; review community pull requests (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 automation 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

  • Bachelor's degree in computer science, computer engineering, or a technology-related discipline, or relevant professional experience
  • 1+ year(s) of experience with software development and engineering
  • Experience in Python, Go, or other similar languages
  • Ability to debug, troubleshoot, and analyze issues
  • Outstanding written and verbal communication skills in English
  • Linux skills in one or more Linux distributions; comfortable with the command line
  • The following are considered a plus
  • Experience with open source communities via mailing lists, bug reports, patches, etc.
  • Experience with cloud technologies, like Amazon Web Services (AWS) EC2, Google Cloud Platform, VMware, or Red Hat OpenStack Platform
  • Experience working with Kubernetes or Red Hat OpenShift Container Platform
  • Experience with Red Hat Ansible Automation Platform or similar automation technologies like Salt, Chef, or Puppet
  • Experience with Django and REST API; Django REST framework is a big plus
  • Understanding of software development life cycle (SDLC) and agile or scrum processes

#LI-DNI

About Red Hat

Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.

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!

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

🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)