About the Job
The Red Hat Ansible Automation Platform team is seeking an Associate Software Engineer to join their team in Bangalore, India. In this role, you’ll collaborate closely with a talented group of engineers to enhance efficiency and deliver impactful results. The ideal candidate is friendly, team-oriented, and passionate about working with others to achieve shared goals.
This role focuses on enhancing our enterprise Ansible offering by enabling seamless integration with other configuration management and automation tools. As part of the Ansible Automation Platform's content management arm, you will contribute to the development and maintenance of various projects, helping to create innovative features that expand the platform's usability. Additionally, you’ll assist in delivering tools to support content creators and users. Collaboration with engineers across the Ansible organization will be key in delivering features that benefit multiple projects.
Responsibilities:
- Design, develop, and test new backend features for the Ansible Automation Platform.
- Troubleshoot bugs and work with Quality Engineers to deliver reliable, feature-complete solutions.
- Participate in product release cycles, including deploying code to integration, staging, and production environments, while integrating with CI/CD pipelines.
- Perform software updates, peer code reviews, testing, and CVE (Common Vulnerabilities and Exposures) analysis.
- Collaborate in mentoring and learning with fellow engineers in a highly interactive team environment.
- Actively engage in the team’s Agile scrum process, demos, and check-ins with Product Management and stakeholders to align on use cases and plan initiatives.
Qualifications:
- Bachelor's degree in computer science, a related technical field, or equivalent experience.
- 6+ months of experience in software development using Python, Django, and Django Rest Framework.
- Strong object-oriented programming skills.
- Willingness to learn container and cloud technologies.
- Familiarity with:
- Deployment models, including cloud, virtualization, and containers.
- Version control systems like GitHub.
- Python testing tools such as pytest for unit and integration testing.
- Linux operating systems.
- SQL and relational databases like PostgreSQL.
- Container management platforms like Kubernetes, OpenShift, and Docker/Docker Compose.
- CI/CD systems like Jenkins and GitHub Actions.
- Configuration management and infrastructure as code tools like HashiCorp Terraform.
- Passion for open source technologies; prior experience with open source communities is a plus.
- Strong communication skills and experience working directly with stakeholders.
- A proactive attitude towards mentoring and learning from others.
About Red Hat
Red Hat is the world’s leading provider of enterprise open-source software solutions, leveraging a community-powered approach to deliver innovative Linux, cloud, container, and Kubernetes technologies. Operating in over 40 countries, Red Hat offers flexible work environments—ranging from in-office to fully remote—depending on role requirements. We pride ourselves on fostering an open and inclusive culture that welcomes creative, passionate individuals ready to make an impact.
Diversity, Equity, and Inclusion
Red Hat’s culture embodies transparency, collaboration, and inclusion, inspired by open-source principles. We celebrate diverse backgrounds, perspectives, and experiences, empowering individuals to share ideas, challenge norms, and drive innovation. Our goal is to ensure equal opportunity and recognition for all voices.
Equal Opportunity Policy (EEO)
Red Hat is committed to being an equal opportunity employer, reviewing job applications without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, veteran status, disability, or other legally protected characteristics.
Additional Information:
Red Hat does not accept unsolicited resumes from recruitment agencies and is not responsible for fees related to such submissions unless formally agreed upon.
For assistance with the application process, including reasonable accommodations for disabilities, please email: application-assistance@redhat.com.