jobapplier

Software Engineer - Data Engineering

Cat (CaterpillarCareers)

Skills

Required

  • data engineering
  • building scalable data pipelines
  • AWS cloud
  • Snowflake
  • Python
  • SQL
  • graph
  • vector database technologies
  • S3
  • GitHub
  • AI
  • Neo4J
  • Kafka
  • Spark

We are looking for a highly motivated and experienced Data Engineer to join our data engineering team.

About Cat (CaterpillarCareers)

  • Technology, Digital and Data Job Description: Your Work Shapes the World at Caterpillar Inc.
  • When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.
  • We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities.
  • We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live.
  • Together, we are building a better world, so we can all enjoy living in it.

Requirements

  • The ideal candidate will have a strong background in building scalable data pipelines using the AWS cloud stack and extensive hands-on experience with Snowflake.
  • Proficiency in Python and SQL, along with graph and vector database technologies, is essential.
  • This role requires strong problem-solving abilities and a proactive mindset to deliver efficient, scalable, and reliable data solutions. Key Responsibilities • Design, develop, and maintain scalable data pipelines on AWS using services such as S3, Glue, Lambda, Redshift, and EMR. • Build and optimize data warehousing solutions using Snowflake, including performance tuning and data modeling. • Write efficient and reusable code in Python and SQL for data transformation and processing. • Collaborate with cross-functional teams, including data scientists, analysts, and business stakeholders, to understand data requirements. • Monitor, troubleshoot, and improve pipeline performance and reliability. • Ensure data quality, integrity, and security across all stages of the pipeline. • Participate in code reviews, architecture discussions, and continuous improvement initiatives. Required Qualifications • 5-8 years of experience in data engineering or related roles. • Strong hands-on experience with AWS cloud services, including data and AI workloads. • Deep understanding of Snowflake architecture, performance tuning, and best practices. • Advanced proficiency in Python and SQL for data pipelines, transformations, and services. • Strong understanding of graph and vector data modelling concepts and their practical applications. • Experience developing and operating CI/CD pipelines (GitHub Actions)and cloud native deployments. • Experience working with Azure DevOps (AzDO) boards for backlog management in Agile environments. • Excellent analytical and problem-solving skills. • Strong communication and collaboration abilities. • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Nice to Have skills • Knowledge of the NVIDIA ecosystem and its applications in data and AI. • Hands on experience with Vector (Milvus or similar) and Graph (Neo4J or similar) databases Preferred Qualifications • Experience with orchestration tools such as AWS Step
  • Functions. • Familiarity with data governance and compliance practices. • Exposure to real-time data processing frameworks (e.g., Kafka, Spark Streaming).

Posting Dates

October 28, 2026 - November 3, 2026 Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply Not ready to apply? Join our Talent Community .