Required Skills
About the Job
Join Red Hat's Satellite Engineering team in Pune, India, as a Senior Software Engineer. This role offers a unique opportunity to contribute to both development and quality assurance for Red Hat Satellite, a robust system management solution. You will work with an open-source stack including Ruby on Rails, Python, React, PostgreSQL, and Docker, focusing on real-life enterprise issues. Your responsibilities will include leading technical design, ensuring contribution quality through test automation, and maintaining project components. You will also leverage AI tools for problem-solving, design and maintain automated/manual tests, and collaborate with global, cross-functional teams. This role involves contributing features and bug fixes, analyzing and resolving bugs, and communicating planned changes to stakeholders and the community. You will also explore and prototype new enhancements and demonstrate contributions to the community.
**What you'll bring:**
- 4+ years of hands-on Ruby on Rails development experience.
- Experience with containerization and automation tools (Ansible, Docker, Podman).
- Strong analytical skills for problem-solving.
- Hands-on experience with a Linux distribution (RHEL/Rocky/Alma/CentOS Stream/Suse).
- Good understanding of networking concepts (TCP/IP, DNS, DHCP, routing, firewalls).
- Familiarity with front-end technologies (React, Redux, Django, Flask).
- Passion for continuous learning and new technologies.
- Professional proficiency in English.
- Good understanding of testing methodologies.
- Proactive and collaborative team player.
- Experience utilizing AI-assisted development tools and exploring emerging AI technologies.
**Plus Skills:**
- Knowledge of CI practices and Kubernetes.
- Familiarity with network booting mechanisms (PXE, iPXE).
- Exposure to virtualization/cloud platforms (VMware, KVM, OpenStack, AWS, Azure, GCP).
- Contributions to open-source projects.