Caterpillar
Caterpillar10d ago
Indeed

Lead Software Engineer

Bengaluru, Karnataka
Full Time
Senior Level

Auto Apply to 50+ AI Matched Lead Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Caterpillar

Qualifications & Requirements

Experience Level: Senior Level

Full Job Description

Lead Software Engineer (Full-Stack) at Caterpillar - Bengaluru, Karnataka

Join Caterpillar Inc., a global leader shaping the world through innovation and sustainability. We are seeking a talented Lead Software Engineer with Full-Stack expertise to contribute to our dynamic technology and digital initiatives in Bengaluru, Karnataka.

About the Role

As a Lead Software Engineer, you will play a crucial role in agile software development, focusing on implementation, problem-solving, maintenance, and support. You will be instrumental in designing, developing, and deploying cutting-edge software applications that drive progress and enhance our customer solutions.

Key Responsibilities

  • Design, modify, develop, write, and implement software programming applications for target systems using agile methodologies.
  • Acquire client requirements and resolve workflow challenges through automation and optimization.
  • Write source code for new applications and enhance existing codebases.
  • Utilize automated testing tools to ensure the quality and maintenance of software.

Required Skillset

  • Mandatory: Python, Flask API development, AWS, MySQL, ReactJS, HTML, CSS
  • Good to have: ThreeJS, WebGL Programming, graphics development

Essential Competencies

  • Decision Making and Critical Thinking: Apply critical thinking to analyze situations, organize data, and make informed decisions.
  • Effective Communications: Transmit and receive information accurately, provide constructive feedback, and communicate effectively in both oral and written forms.
  • Software Development (Extensive Experience): Produce high-quality software products, understand various development toolkits, and estimate development costs.
  • Software Development Life Cycle (Working Knowledge): Utilize structured methodologies for delivering and managing software products.
  • Software Integration Engineering (Working Knowledge): Design, develop, and maintain interfaces for seamless integration with other platforms.
  • Software Product Design/Architecture (Extensive Experience): Convert market requirements into robust software designs and architectures.
  • Software Product Technical Knowledge (Working Knowledge): Design, configure, and integrate technical aspects of software products.
  • Software Product Testing (Working Knowledge): Design and execute testing strategies to ensure software quality and adherence to requirements.

Relocation assistance is available for this position.

Posting Dates

March 9, 2026 - March 26, 2026

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

Not ready to apply? Join our Talent Community.

Company

Caterpillar

Caterpillar

Bengaluru, Karnataka
Posted on Indeed