Senior Software Engineer-data Engineering

Caterpillar Inc.

Onsite
Python development
Python frameworks (pandas, numpy)
Relational databases (snowflake, mysql, postgresql)
Build the Digital Backbone of Modern Manufacturing using a next-generation software framework

Job Summary

  • Build the Digital Backbone of Modern Manufacturing using a next-generation software framework.
  • Develop and scale a purpose-built digital layer that integrates data, processes, and resources across the entire manufacturing lifecycle.
  • Shape the future of manufacturing through AI-driven, collaborative, and scalable digital solutions powered by NVIDIA technologies.

Matching Summary

Build the Digital Backbone of Modern Manufacturing using a next-generation software framework.

Skills & Requirements

Must-have

  • Python development
  • Python frameworks (Pandas, NumPy)
  • Relational databases (Snowflake, MySQL, PostgreSQL)
  • Cloud computing platforms (AWS)
  • Fundamental computer science principles
  • Agile software development
  • CI/CD tools (Azure DevOps, Jenkins)
  • Container orchestration (ECS)
  • Docker fundamentals
  • Version control systems (GIT)
  • SQL proficiency

Nice-to-have

  • Building Large Data Lakes
  • Data Warehouse (Snowflake Preferred)
  • Message brokers (AWS SQS, AWS SNS)
  • Batch or stream processing systems (Spark, AWS Glue)
  • Scheduling tools (Apache Airflow)
  • Restful APIs development
  • Test-Driven Development (TDD)
  • Behaviour-Driven Development (BDD)

Key Requirements

  • Bachelor's degree in computer science or related field
  • 8+ years of experience in Software engineering
  • 4+ years of experience in Python development
  • Experience with Python frameworks
  • Experience with cloud computing platforms
  • Thrive in high-pressure situations
  • Passion for technology
  • Contribute to a collaborative team environment
  • Working onsite five days a week

Work Rights

Not specified

Tailored Resume

Cover Letter