Senior Software Engineer

Caterpillar · Industrial · Chennai, Tamil Nadu

Seeking a Senior Software Engineer with exceptional SQL expertise and cloud platform experience (AWS, Azure, or GCP) to design, develop, and optimize complex SQL queries, stored procedures, and data models. The role involves building and enhancing scalable software solutions, collaborating with cross-functional teams, and ensuring high performance and reliability of applications and data pipelines. Experience with Python and Hightouch is a plus.

What you'd actually do

  1. Design, develop, and optimize complex SQL queries, stored procedures, and data models.
  2. Build and enhance scalable software solutions across distributed systems and cloud platforms.
  3. Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
  4. Ensure high performance, reliability, and availability of applications and data pipelines.
  5. Participate in architectural discussions, code reviews, and system design decision-making.

Skills

Required

  • 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.

Nice to have

  • Python
  • Hightouch