Red Hat Senior Software Engineer - CI and Jenkins in Brno, Czech Republic
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.
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
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
Posting date 6/12/2017
Remote base ..