About the role

  • Senior Software Engineer on the Data Engineering team, developing Python data pipelines supporting Digital AI programs for Caterpillar Inc. Working with advanced analytics, AI technologies, and building sustainable solutions.

Responsibilities

  • Developing Python data pipelines that build business data objects used to support applications, especially supporting Digital AI programs.
  • Competent to perform all programming, project management, and development assignments without close supervision.
  • Work directly on complex application/technical problem identification and resolution.
  • Support the development of programs leveraging AI and related cutting-edge technologies.
  • 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 encourages areas for growth and improvement within the team.

Requirements

  • 8+ years or more of software development experience and solid working knowledge of OOP principles.
  • 6+ years or more of experience in designing and developing software applications in Python.
  • Experience working with Git version control on medium to large teams.
  • Proficient in leveraging Github copilot for work efficiency.
  • Exceptional communication skills with experience working on a cross functional team.
  • Deploying software using CI/CD tools such as Jenkins, Github Actions, Azure Devops etc.
  • Experience with AWS components such as Lambda, Dynamo, Fargate, S3, Sagemaker, IAM and RDS.
  • Experience working with Snowflake and able to write efficient SQL queries.
  • Knowledge and experience with AI technologies such as LLM, RAG, LangChain frameworks, etc is a plus.
  • Technical writing skills

Benefits

  • Medical, dental, and vision benefits*
  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
  • 401(k) savings plans*
  • Health Savings Account (HSA)*
  • Flexible Spending Accounts (FSAs)*
  • Health Lifestyle Programs*
  • Employee Assistance Program*
  • Voluntary Benefits and Employee Discounts*
  • Career Development*
  • Incentive bonus*
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement

Job title

Senior Data Engineer, Python

Job type

Experience level

Senior

Salary

$110,520 - $179,640 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job