Software Engineer - Automated Data Analysis Framework

Posting Location : Location Remote United States
Posting date 2 months ago(11/2/2020 4:09 AM)
Job ID
Software Engineering

Job summary

The Red Hat Customer Experience and Engagement Engineering team is looking for a Software Engineer to join us to work on fundamental libraries and tools used to automate the resolution of customer support cases. In this role, you will join a team of software engineers who architect and implement data analysis frameworks that act upon system data to summarize the state of the system and possible issues. Additionally, you’ll work on large sets of Red Hat product data performing analysis of problems and supporting application of system analysis across a large number of systems. You will work to develop and integrate applications into full solutions for supporting stakeholders with diverse and complex needs, which will require you to be proactive, creative, self-motivated, and able to work in a fast-paced, distributed environment on an international team.

Primary job responsibilities

  • Maintain and extend a system analysis framework leveraged by several Red Hat products
  • Integration of system analysis framework into new applications
  • Collaborate with other developers across multiple departments and technology stacks for cross-team projects
  • Assist and support users of the analysis framework
  • Define and participate in operational procedures for large scale data analysis
  • Analyze business requirements and convert them into feasible work items
  • Design and implement data processing and modelling software
  • Perform various forms of analysis of large amounts of data using technologies like SQL and no-sql databases, and python based analysis systems
  • Understand, implement, and follow data privacy and security policies
  • Ensure ongoing quality of the application codebases through bug fixes, refactoring, and test automation
  • Provide onboarding support and ongoing mentoring to new or junior associates





Required skills

  • 3+ years of data processing application or related development experience
  • Comfortable with enterprise integration patterns, design patterns, and design and development in polyglot environments
  • Solid Python programming skills
  • Experience with database systems and SQL queries
  • Critical analysis skills for validating and analyzing data 
  • Outstanding verbal and written English communication skills
  • Prior participation in open source software projects is a big plus
  • Experience with OpenShift and Kubernetes is a plus
  • Experience with data processing applications using cloud technologies like Amazon Web Services (AWS) EMR is a plus
  • Experience with agile development methodologies like Scrum and Kanban is a plus
  • Experience with Linux or UNIX platforms is a plus
  • Experience with technologies like Git, Jupyter Notebooks, and Pandas is a plus
  • Experience with continuous integration (CI) and continuous deployment (CD) methods and tools like Jenkins is a plus
  • Bachelor's degree in computer science, computer engineering

About Red Hat

Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.

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.


Interested in this job?

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed