Red Hat Senior Software Engineer in Bangalore, India

Company Description

At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies.

Job summary

The Red Hat Developer Engineering team is looking for a Senior Software Engineer to join us in Bangalore, India. In this role, you’ll join a team of generalists and core open source developers with deep technical understanding, both of software, information technology, and the internet, who enjoy taking a holistic view on complex systems. You will contribute to significant parts of Red Hat’s Developer Tools. We’ll expect you to have passion for building modern cloud-native microservices platform and containers and containerized applications. You will be the voice of Red Hat's technical contributions, creating and delivering features and capabilities that help community and our customers achieve their business and technical goals with Red Hat solutions. As a Senior Software Engineer, you will collaborate with community, content strategists, product managers, engineers, and other stakeholders to understand the customer's perspective and create effective solutions in support of Developer team’s mission.

Primary job responsibilities

  • Provide a cloud scale Build Platform-as-a-Service to developers and customers that is team, product, and infrastructure agnostic and implemented using a continuous approach

  • Shape the strategy for the future of Product Infrastructure by taking our Platform-as-a-Service (PaaS) initiative forward

  • Work in a team of specialist working on continuous delivery solutions that go beyond the status quo

  • Deliver modern solutions that match the needs of our customers, i.e. developers around the globe, when it comes to Build Platform

  • Inspire yourself and all of our team; bring new knowledge and skills into an already high performing team

Required skills

  • Track record in inventing and implementing innovative solutions in the field and within a team based environment

  • Experience with implementing continuous integration systems and continuous delivery processes

  • Experience with Build tools like Jenkins, Zuul, or others

  • Experience with cloud automation tools like Ansible, SaltStack, Chef, or Puppet

  • Experience with system orchestration including provisioning, monitoring, and logging

  • Good knowledge of clustering tools like Kubernetes

  • Knowledge of containerization and virtualization using tools like Docker, Vagrant

  • Sound knowledge of modern scripting languages

  • Good knowledge of Linux System Administration

  • Understanding of Microservices and HTTP/REST APIs

  • Professional experience in software development using modern system languages (e.g. Java)

  • Knowledge of databases like MySQL, PostgreSQL, or other

  • Practical experience with SCM Tools like Git and build tools like Ant or Maven

  • Deep understanding of branching and merging strategies

  • Practical experience and understanding of Agile concepts (e.g. Scrum, Kanban, pair programming) and lean principles

  • Solid problem-solving skills with the ability to drill down to the code level

  • Bachelor’s degree in computer science, software engineering, or equivalent degree

  • Open source contributions and involvement are a big plus

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.

Job ID 61753

Category Software Engineering