Senior Software Engineer

Relocation
Apply
AI Summary

Join Caterpillar's global team as a Senior Software Engineer. Design, develop, and optimize complex SQL queries and scalable software solutions. Collaborate with cross-functional teams to deliver high-performance applications.

Key Highlights
Design and optimize complex SQL queries
Develop scalable software solutions
Collaborate with cross-functional teams
Key Responsibilities
Design, develop, and optimize complex SQL queries
Build and enhance scalable software solutions
Collaborate with cross-functional teams
Ensure high performance, reliability, and availability of applications and data pipelines
Technical Skills Required
SQL AWS Azure GCP Python Hightouch
Benefits & Perks
Relocation is available for this position
Equal Opportunity Employer
Nice to Have
Experience with Python and Hightouch

Job Description


Career Area

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.

Role Definition

We are seeking a highly skilled Senior Software Engineer with exceptional expertise in SQL and hands-on experience with at least one major cloud platform (AWS, Azure, or GCP). The ideal candidate is a strong problem solver with excellent communication skills and a passion for building scalable, reliable systems. Experience with Python and Hightouch is a strong plus.

Key Responsibilities

Design, develop, and optimize complex SQL queries, stored procedures, and data models.

Build and enhance scalable software solutions across distributed systems and cloud platforms.

Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.

Ensure high performance, reliability, and availability of applications and data pipelines.

Participate in architectural discussions, code reviews, and system design decision-making.

Troubleshoot production issues and identify root causes quickly.

Mentor junior engineers and contribute to best practices across the engineering team.

Required Skills & Qualifications

Exceptional SQL expertise with deep knowledge of query optimization and database performance tuning.

Hands-on experience with at least one cloud provider: AWS, Azure, or GCP.

Strong experience in backend engineering, data engineering, or platform engineering.

Solid understanding of distributed systems, APIs, and application design principles.

Excellent communication skills—capable of explaining complex technical topics clearly.

Strong analytical and problem-solving abilities with a proactive mindset.

Relocation is available for this position.

Posting Dates

January 29, 2026 - February 12, 2026

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply

Not ready to apply? Join our Talent Community.

Similar Jobs

Explore other opportunities that match your interests

Lead Technical Engineer OMP

Programming
35m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Randstad Enterprise

India

Software Engineer

Programming
58m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Wishlink

India

Design Head

Programming
4h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

fam

India

Subscribe our newsletter

New Things Will Always Update Regularly