Red Hat Senior Software Engineer, Red Hat Insights Core Infrastructure in Remote, United States

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 Insights Core Infrastructure team is looking for a Senior Software Engineer to help us create innovative solutions for the next generation of open source technology. In this role, you will specifically work on the core Insights rule processing infrastructure and analyze large amounts of data collected by Red Hat's support organization to better understand and detect problems encountered by Red Hat customers. The analysis will be used to improve the Red Hat Insights product and tools used by support associates working directly with customers. To succeed, you'll need in-depth knowledge of software engineering and data analysis, enjoy creating and testing hypotheses, as well as the gathering and analysis of relevant data. The work location for this position is flexible, though candidates in North America are preferred. Red Hat has offices across the United States and Canada, and well-qualified, home-based engineers will also be considered.

Primary job responsibilities

  • Develop infrastructure components for Red Hat Insights, support associate tools, and customer support case automation using Python

  • Help integrate Red Hat Insights infrastructure components with other Red Had services

  • Collaborate with internal engineering, quality engineering, product management, documentation, and product build teams, along with the greater open source community

  • Assist in reviewing contributions to the Red Hat Insights infrastructure code base from varied contributors

  • Create software to extract and transform structured and unstructured data from varied sources for analysis using Python and Python Ecosystem tools

  • Model and analyze large amounts of data to identify and validate Red Hat Insights components and improve Red Hat customer trouble-shooting and support case resolution using Big Data ecosystem tools like Hadoop and Spark

Required skills

  • 5+ years of commercial software development experience

  • 3+ years of Python development experience

  • Software development experience within a Linux environment

  • Experience with Git

  • Experience with Java and SQL is preferred

  • Technical experience with Hadoop, Spark, PySpark, Pandas is preferred

  • Data modeling and analysis experience is a plus

  • Experience working in open source communities and on open source projects is a plus

  • Ability to work within multicultural and globally-distributed teams

  • Outstanding English communication skills

  • Bachelor's degree in computer science, computer engineering, or a technology-related discipline is preferred

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 51575

Department Software Engineering, Technical Support

Location Remote - Remote

Posting date 12/1/2016

Remote base US-NC-Raleigh