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 PERCENTof Fortune 500 companies.
Job summary The Red Hat Storage Engineering team is looking for a Software Engineer to join us in Bangalore, India. In this role, you will work with Red Hats offerings related to virtualization and container technologies. Youll work alongside a team of software developers, product designers, and quality assurance (QA) engineers across offerings and the open source community.
Primary job responsibilities Work on a distributed file system to solve complex distributed system problems; work on different algorithm enhancements and focus on different integrations with storage Collaborate with the engineering, quality engineering (QE), product management, documentation, and product build teams and the open source community Write code for new features including unit and integration tests Install and configure various offerings to understand integration features to be developed Submit patches for bug fixes to the upstream community and review patches from other community members
Required skills Bachelors degree in computer science or a related field 3year(s) of programming experience on Linux or any Unix platform Proficiency in a programming language like C or C Experience with scripting languages, namely Python and Bash Experience on filesystem and storage offerings Demonstrated ability to quickly learn language and domain skills; curiosity about new technologies and skills Great written and verbal communication skills