Lead Software Engineer
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.