Overview
Senior Software Engineer on Red Hat's Engineering team, developing the next-gen productization pipeline for building, testing and releasing artifacts for Red Hat products and services using open hybrid cloud technologies.
What you'll do
- Design, develop, and implement new features based on evolving business requirements.
- Collaborate with product managers and stakeholders to understand user needs and translate them into technical solutions.
- Investigate, diagnose, and resolve software defects.
- Ensure that all code changes maintain or improve system stability and performance.
- Assist users by troubleshooting issues and providing technical support when needed.
- Gather user feedback and suggest improvements to enhance user experience.
- Monitor system performance and implement optimizations to improve efficiency and scalability.
- Conduct code reviews and refactor existing code to maintain code quality and performance.
- Deploy changes to staging and production environments following established processes and best practices.
- Collaborate with DevOps to ensure smooth and reliable operation of software in production.
- Stay updated with industry trends and technologies to bring innovative ideas to the team.
- Contribute to the improvement of internal processes, tools, and standards.
- Work with open source communities such as Tekton and Kubernetes and submit code in these upstream communities for review.
- Work in a global team, including teams in EMEA, NA, and APAC.
- Work with developers, quality engineers, PMs, SRE and customers.
- Learn about the latest AI tools and how to apply them to solve existing problems.
What you'll need
- Ability to work with new and fast-changing technologies with a high level of uncertainty, reacting to changes in requirements quickly.
- Strong problem-solving skills, with a passion for learning and adapting to new challenges.
- Bachelor's degree in Computer science or equivalent working experience.
- At least 5 years of experience writing code in Golang, JAVA, or Python.
- Experience working on shared codebases using source control management (SCM) systems like GitHub or GitLab.
- Excellent written and verbal communication skills in English and ability to work effectively in a team-oriented environment.
- Experience working with Linux as a developer.
- Experience with building and debugging applications on Kubernetes clusters.
- Experience building and running containerized applications and controllers.
- Experience with cloud-based infrastructure (e.g., AWS) and microservices architecture.
Nice to have
- Experience with IBM cloud.
- Experience in Terraform.
- Experience in Tekton or ArgoCD.
- Experience building CICD pipelines.
- Experience in Observability tools such as Prometheus, Grafana, Splunk.
- Experience in Open Source development.
- Experience defining requirements between application components.
- Experience in DevSecOps or Product Security.
- Experience with Operator Lifecycle Manager (OLM).
Details
- Location: Pune.
- Works with teams across EMEA, NA, and APAC.
Read the full description and apply on the company’s own careers page.