Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Red Hat, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Software/Senior Software Engineer for the Ansible Automation Platform Product Delivery at Red Hat will play a pivotal role in designing, implementing, and maintaining innovative automation solutions that enhance the Ansible platform. This position requires a strong technical background in software development and a passion for automation technologies, as you will be collaborating with a diverse team to deliver scalable, high-performance applications that meet customer needs while driving market competitiveness. The successful candidate will contribute to technical architecture, ensure code quality, and participate actively in product lifecycle management.
Job Responsibilities
- Design, develop, and implement features for the Ansible Automation Platform, focusing on scalability and maintainability.
- Collaborate with cross-functional teams to gather requirements and translate these into effective technical solutions.
- Conduct code reviews and mentor junior engineers to improve team performance and knowledge sharing.
- Participate in agile development processes, including sprint planning, retrospectives, and daily stand-ups.
- Ensure the quality and reliability of code by writing unit tests and performing automated testing.
- Contribute to the technical documentation for new features and enhancements.
- Engage with the community to gather feedback and incorporate user suggestions into product improvements.
- Stay updated with industry trends and best practices in software development and automation technologies.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field; Master’s preferred.
- Minimum of 5 years of experience in software development with proficiency in programming languages such as Python, Go, or Java.
- Strong knowledge of automation tools, platforms, and frameworks, particularly Ansible and related technologies.
- Experience with container technologies such as Docker and orchestration tools like Kubernetes preferred.
- Working knowledge of cloud service providers like AWS, Azure, or Google Cloud Platform.
- Familiarity with continuous integration and continuous deployment (CI/CD) practices.
- Excellent problem-solving skills and the ability to work in a team-oriented, collaborative environment.
- Strong communication skills, both written and verbal, with the ability to articulate technical concepts to non-technical stakeholders.
Technologies & Tools
The position primarily utilizes a variety of technologies and tools essential for developing and maintaining the Ansible Automation Platform. This includes programming languages such as Python and Go, version control systems like Git, and CI/CD tools such as Jenkins and GitLab CI. Additionally, experience with cloud platforms including AWS, Azure, or Google Cloud is crucial, as well as familiarity with containerization technologies including Docker and orchestration frameworks like Kubernetes.
Ideal Candidates
Ideal candidates for this position will possess a deep passion for automation and a commitment to enhancing the user experience through software excellence. They should be proactive, results-oriented, and eager to take ownership of projects from conception to implementation. Strong analytical skills and the ability to adapt to rapidly changing environments are essential, as is a collaborative mindset that fosters teamwork and knowledge sharing. The ability to communicate clearly and effectively with various stakeholders will also be critical for success within this role.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.