Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Red hat Senior Software Engineer 
India, Karnataka, Bengaluru 
735921925

20.11.2024

About the job

Red Hat Software Engineering is looking for a Senior 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.

  • Good Experience on Kubernete

  • 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