Redhat Software Engineer
Redhat · India
This listing is from the archive and may be closed. Browse the latest fresher jobs for current openings.
Redhat Off-Campus Software Engineer 2024 Hiring Details:
About the job
Red Hat Software Engineering is looking for a Software Engineer to join our Developer Experience Engineering team in Bangalore, India. In this role, you will help build, modify, improve and support a user-facing Software-as-a-Service (SaaS) offering on top of Red Hat OpenShift. Using your expertise and principles of software engineering, automation and continuous improvement, you will help create a SaaS product where availability, reliability, and security are threaded through the entire application life cycle, not treated as an afterthought. As a Senior Software Engineer, you will write new software as required to build a new SaaS product and also develop tools to automate software deployments, upgrades, scaling, monitoring, alerting, and testing. Successful applicants must reside in a country where Red Hat is registered to do business.
What you will do
- Develop secure, reliable and scalable distributed systems and services, primarily in Golang, OpenShift and cloud-native technologies
- Contributing to the design, development and testing of the products or services both upstream and downstream
- Innovate/Create PoC's to solve meaningful business challenges
- Define, review & execute technical best practices
- Work with the SaaS team (and/or peer/OpenShift teams) to prevent outages and mitigate risks.
- Participate in the community by writing blogs, participating in forums, and speaking at user groups and conferences
What you will bring
- Practical development experience in a language like Go, Java or Python. Expertise in at least one of the programming languages to build enterprise applications and/or backend services/applications.
- Familiarity with frameworks, libraries, or SDKs for your language of choice
- Understanding of distributed systems and common distributed system failure domains
- Background in Linux or UNIX operating systems, CI/CD pipelines
- Experience writing reliable enterprise-grade software
- Familiarity with cloud-based relational databases, object stores, and virtual machines
- Experience working with a globally distributed team and communicating between different teams
The following experience is considered a plus:
- Familiarity with open source development, projects and processes is a plus
- Knowledge of computer networking, computer security
- Managing a production service with Red Hat OpenShift or Kubernetes
- Designing and carrying out security incident response procedures
- Developing a Kubernetes controller, operator, or platform component
- Operations experience with a production user-facing application