Job Detail

Senior Software Engineer, Cat Digital - Caterpillar, Inc.
Irving, TX
Posted: Oct 20, 2022 01:55

Job Description

Career Area:

Digital

Job Description:

As a Senior Software Engineer on the Helios Data Engineering team, you will be responsible for developing Python data pipelines that build business data objects used to support applications.

JOB DUTIES: Responsibilities of the incumbents are across functional lines with individuals assigned in new program development.

  • Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.

  • Works directly on complex application/technical problem identification and resolution.

  • Interpreting design requirements for engineering implementation

  • Building and deploying CICD pipelines

  • Implementing source to target mapping as pipeline code

  • Responsibility for Unit and Integration testing

  • Maintains high standards of software quality within the team by establishing good practices and habits

  • Identifies and encourage areas for growth and improvement within the team

  • Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.

Basic qualifications:

  • Position requires a four-year degree from an accredited college or university.

  • 8 years or more of software development experience or at least 5 years of experience with master's degree in computer science or related field.

  • A solid working knowledge of OOP principles

  • 5 years or more of experience in designing and developing software applications in Python (preferred) or Java

  • Intermediate experience working with Git version control on medium to large teams

  • Exceptional communication skills with experience working on a cross functional team

  • Strong technical writing skills

Top candidates will also have:

  • Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops etc.

  • Experience with AWS components such as Lambda, Glue, and RDS

  • Proven experience in some of the following,

  • Designing, developing, deploying and maintaining software at scale.

  • Developing software applications using relational and Nosql databases.

  • Application architectural patterns, such as MVC, Microservices, Event-driven, etc.

  • Deploying and maintaining software using public clouds such as AWS or Azure.

  • Working within an Agile framework (ideally Scrum)

  • 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

#LI-Remote

Work from home / WFH

#BI-Remote

Visa sponsorship available for eligible applicants.

EEO/AA Employer. All qualified individuals - Including minorities, females, veterans and individuals with disabilities - are encouraged to apply.



Job Detail


Company Overview

Caterpillar, Inc.

Irving, TX