Red Hat Senior Software Engineer - CI and Jenkins in Brno, Czech Republic

Job description

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 Interoperability Continuous Integration (CI) and Data and Analytics Development team is looking for a Senior Software Engineer to join us in Westford, MA or Raleigh, NC. In this role, you'll help develop our CI and data management platform that enables data aggregation, quality analysis, segmentation, machine learning, and analytics across our solutions portfolio. You'll have the opportunity to work alongside some of the brightest engineers in open source, using technologies like Red Hat Enterprise Linux (RHEL), Red Hat OpenStack Platform, OpenShift by Red Hat, Red Hat Virtualization, Red Hat CloudForms, Red Hat Satellite, Spark, Hadoop, Kafka, and more. As a Senior Software Engineer, you’ll need to have a focused high-volume and large-scale transaction mindset, solid debugging skills, rapid prototyping experience, and a solid grasp of current big data technologies.

Primary job responsibilities

  • Integrate, develop, and maintain CI automation and system components

  • Help design, enhance, and maintain the CI and continuous delivery (CD) toolset and REST API layer

  • Analyze metrics and data to refine and improve the CI and CD processes

  • Develop the data management platform

  • Design and implement the REST API layer for data management

  • Debug and isolate faults in data management platform

  • Integrate data storage and analytic technologies to grow the data management platform

  • Analyze performance metrics to refine and improve the data management platform

  • Work with other departments to optimize and integrate data sources required for analysis and share practices to grow internal knowledge and awareness of the data management platform

Required skills

  • 3+ years of relevant high volume and high transaction system development

  • 3+ years of relevant experience designing and implementing RESTful APIs in Python or Java

  • Familiarity with build tools and CI tools (Jenkins, Bamboo, and source code control tools like Git and GitHub)

  • Solid innovation and troubleshooting skills and passion for technology

  • Ability to work on your own in a fast-paced, constantly changing environment

  • Experience with data management and big data platforms (Elasticsearch, Hadoop, Hive, or Spark); experience working with Kubernetes, OpenShift by Red Hat, and Docker is a plus

  • Excellent written and verbal communication skills; fluent language skills in English

  • Experience working in an agile development environment (JIRA, Trello, etc.) is 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, uniformed services, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

Job ID 56761

Department Software Engineering

Location CZ-Brno

Posting date 6/12/2017

Remote base ..