Lead Software Engineer

Caterpillar Caterpillar · Industrial · Bangalore, Karnataka

Lead Software Engineer role focused on delivering strategic technology initiatives within the Commercial Process Division (CPD) at Caterpillar. The role involves leading end-to-end architecture, design, and delivery of full-stack solutions using Agile methodologies, providing technical leadership, and driving DevOps and automation strategies. Emphasis on .NET full-stack architecture, Azure ecosystem, and secure development principles.

What you'd actually do

  1. Lead end to end architecture, design, and delivery of scalable, secure, full stack solutions using Agile methodologies.
  2. Define and evolve application architecture across frontend, backend, integration, and data layers, ensuring alignment with enterprise standards and business goals.
  3. Provide hands on technical leadership, including designing, coding, and reviewing critical components and shared frameworks.
  4. Establish and enforce coding standards, architectural patterns, and best practices for performance, scalability, reliability, and security.
  5. Lead DevOps and CI/CD strategy, ensuring high quality, frequent, and reliable releases through automation.

Skills

Required

  • Agile methodologies
  • .NET based full stack architecture
  • Azure ecosystem
  • Azure DevOps
  • C#
  • ASP.NET
  • Java
  • JavaScript
  • Python
  • SQL
  • secure by design principles
  • application security best practices
  • DevOps
  • CI/CD pipelines
  • infrastructure automation
  • automated testing frameworks
  • Leadership skills
  • Communication skills

What the JD emphasized

  • AI enabled mindset
  • intelligent automation