Caterpillar
Cat Digital uses digital technologies to help Caterpillar Inc. customers build a better, more sustainable world.
Hybrid

PRINCIPAL DATA QUALITY ENGINEER, CAT DIGITAL

Sorry, this job was removed at 5:14 p.m. (CST) on Tuesday, February 11, 2020
Find out who's hiring remotely in Chicago.
See all Remote Data + Analytics jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

JOB DESCRIPTION

Description

Caterpillar is investing in our digital future, and we’re looking for talented and motivated Principal Data Quality Engineer to build a world class platform to host a wide range of applications. Our iconic products have evolved from mechanical work horses to highly sophisticated, and electronically-controlled worksite solutions. This transformation, along with our smart factories and our integrated dealer network, has a wealth of data ready to be leveraged by our customers and our dealers. We’re generating innovative solutions from millions of data points and hundreds of thousands of IoT connected assets.

     

JOB DUTIES: As a Principal Data Quality Engineer you will contribute to the design, development, deployment, and quality of Caterpillar’s state-of-the-art digital platform by leading the development of advanced Data Quality methods and routines.

  • Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.
  • Lead role in complex projects spanning across multiple system components
  • Work in all phases of product creation process including creating technical requirements, project planning, identifying dependencies, system architecture and development.
  • Investigation and root cause analysis of software and system defects.
  • Focus on productivity, quality and competitiveness of major technology initiatives.
  • Apply knowledge and skills to solve most complex data engineering and quality problems.
  • Organize and drive configuration management activities of the development process
  • Works directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
  • Works independently on complex systems or infrastructure components that may be used by one or more applications or systems.
  • Drives data pipeline development focused around delivering high quality data
  • Mentor and assist software engineers, providing technical assistance and direction as needed
  • Maintains high standards of software quality by establishing good practices and habits
  • Identifies and encourage areas for growth and improvement
  • Communicate with peer engineering teams to help direct development, debugging, and testing of data for accuracy, integrity, interoperability, and completeness
  • Performs integrated testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results

 

 

#LI

 

 

 

 

 

 

Qualifications

Basic qualifications

  • Position requires a four-year degree in computer science, statistics, mathematics from an accredited college or university
  • 7+ years of experience in designing and developing software applications in Java or Scala, and experience utilizing quantitative analysis
  • Minimum of 3 years of python and data analysis experience 

 

 

Top candidates will also have:

  • Proven experience in some of the following:
    • Designing, developing, deploying and maintaining software at scale.
    • Developing software applications using relational and Nosql databases.
    • Experience delivering productionized software solutions.
    • Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops etc.
    • Deploying and maintaining software using public clouds such as AWS
    • Working within an Agile framework (ideally Scrum)
  • Strong understanding and/or experience in some of the following,
    • Batch or stream processing systems such as Apache Spark, Flink, Akka, Storm
    • Hands on experience with API tools such as Swagger, Postman and Assertible
    • Datastores such as Postgres, Cassandra, Redis, Elasticsearch, MySQL, Oracle.
  • This position has a depth of knowledge in quantitative analytic methods, data management, and or associated digital technologies suitable to handle all but the most complex issues.
  • Challenges include meeting expectations in delivering results, learning to refine solutions to better fit complex situations, making timely decisions, and communicating effectively with all project stakeholders.
  • Demonstrates thorough knowledge of statistical approaches, data management techniques, and/or related digital technologies, and the ability to handle complex issues.
  • The incumbent demonstrates strong communication and presentation skills, with the ability to articulate conclusions to customers who have limited knowledge and experience with quantitative analytical methods. 
  • Exhibit strong initiative and teamwork skills, and a demonstrated track record of growing and learning throughout past experience
  • Must demonstrate solid knowledge of computer science fundamentals like data structures and algorithms.
  • Ability to work under pressure and within time constraints
  • Passion for technology and an eagerness to contribute to a team-oriented environment.

This position is located in in our downtown Chicago Cat Digital office at 540 W. Madison and is not open to offering relocation at this time. 

See More
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

What are Caterpillar Perks + Benefits

Culture
Volunteer in local community
Caterpillar Inc. participates in local volunteer activities such as the Chase Corporate Challenge
Partners with nonprofits
Open door policy
OKR operational model
Team based strategic planning
Open office floor plan
Flexible work schedule
Remote work program
Diversity
Documented equal pay policy
Dedicated diversity and inclusion staff
Mandated unconscious bias training
Diversity employee resource groups
Health Insurance + Wellness
Flexible Spending Account (FSA)
Disability insurance
Dental insurance
Vision insurance
Health insurance
Life insurance
Pet insurance
Wellness programs
Mental health benefits
Financial & Retirement
401(K)
401(K) matching
Company equity
Performance bonus
Charitable contribution matching
Child Care & Parental Leave
Generous parental leave
Family medical leave
Adoption Assistance
Vacation + Time Off
Generous PTO
Paid volunteer time
Paid holidays
Paid sick days
Office Perks
Recreational clubs
Onsite gym
Professional Development
Job training & conferences
Tuition reimbursement
Lunch and learns
Promote from within
Continuing education available during work hours
Online course subscriptions available
Customized development tracks
Paid industry certifications

More Jobs at Caterpillar

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about CaterpillarFind similar jobs like this