Senior Software Engineer - Data Engineering
Caterpillar Inc.Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, and maintain scalable data pipelines on AWS including S3, Glue, Lambda, Redshift, and EMR services.
Build, optimize, and maintain Snowflake data warehousing solutions including performance tuning and data modeling.
Integrate vector and graph databases with AI and LLM applications while ensuring pipeline performance, data quality, and security.
Minimum Requirements
8+ years of experience in data engineering or related roles.
Strong hands-on experience with AWS cloud services for data and AI workloads.
Proficient in Python and SQL; experienced with Snowflake, graph databases (e.g., Neo4j, Neptune), and vector databases (e.g., Milvus, Amazon OpenSearch).
Work onsite five days a week; Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Ideal Candidate Profile
Experienced in implementing complex data pipelines and optimizing data warehousing on AWS Cloud platforms.
Demonstrates strong expertise in integrating advanced database technologies like graph and vector DBs within AI workflows.
Comfortable working onsite full-time and collaborating cross-functionally in Agile environments using tools like Git and Azure DevOps.
