Senior Software Engineer
Full Job Description
About the Role
Red Hat Engineering seeks a Senior Software Engineer for our Pune, India team within a globally distributed agile environment. You will design and scale next-generation open-source platforms using Python.
- Lead technical design and optimization of scalable backend services in Python (FastAPI/Django/Flask).
- Deliver high-quality features through Agile/Scrum ceremonies and peer code reviews.
- Deploy containerized applications on Red Hat OpenShift, Kubernetes, AWS, GCP, or Azure.
- Architect automated testing frameworks and observability pipelines within CI/CD systems like Jenkins or Tekton.
- Solve complex enterprise technical challenges through deep root-cause analysis in distributed environments.
- Contribute to upstream open-source communities and leverage AI tools for development acceleration.
Requirements
We seek professionals with 5+ years of software engineering experience. Essential skills include Python mastery, Linux distribution expertise (RHEL/Fedora), containerization knowledge, CI/CD infrastructure management, and solid backend system design understanding across SQL/NoSQL databases.
Strong English communication skills are required to collaborate globally.
Nice-to-Have
- Contributions to upstream open-source projects.
- Proficiency with Ansible automation tools.
Company
Red Hat, Inc.
Red Hat is a leading global provider of enterprise open source software, delivering high-performing Linux, cloud, container, and Kubernetes technologies powered by community collaboration.The company ...