Data Engineer

Caterpillar Caterpillar · Industrial · Peoria, IL +1

Data Engineer responsible for developing Python data pipelines that build business data objects used to support applications. This role involves programming, project management, and development assignments, working 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, and responsible for Unit and Integration testing.

What you'd actually do

  1. Responsibilities of the incumbents are across functional lines with individuals assigned in new program development.
  2. Performs all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.
  3. Works directly on complex application/technical problem identification and resolution
  4. Interprets design requirements for engineering implementation
  5. Building and deploying CICD pipelines
  6. Implementing source to target mapping as pipeline code
  7. Responsible for Unit and Integration testing
  8. Maintains high standards of software quality within the team by establishing good practices and habits
  9. Identifies and encourage areas for growth and improvement within the team
  10. Performs other job duties as assigned by Caterpillar management from time to time

Skills

Required

  • Software Development
  • Software Development Life Cycle
  • Software Product Design/Architecture
  • Software Product Technical Knowledge
  • Software Product Testing
  • OOP principles
  • Python
  • Git version control
  • CI/CD tools (Jenkins, Github Actions, Azure Devops)
  • AWS components (Lambda, Dynamo, Fargate, S3, Sagemaker, IAM, RDS)
  • relational and/or noSQL databases (PostgreSQL, DynamoDB, MongoDB, Oracle)
  • strong learning ability
  • proactive approach to staying current with technologies
  • Exceptional communication skills
  • experience working on a cross functional team