Caterpillar Inc. · 5 hours ago
Lead Software Engineer
Caterpillar Inc. is a global team dedicated to creating stronger, more sustainable communities through innovation and progress. The Lead Software Engineer will provide technical leadership in the design, development, testing, and deployment of Caterpillar’s digital platform, ensuring high standards of software quality and mentoring other developers.
ConstructionMachinery ManufacturingManufacturingMechanical Engineering
Responsibilities
As a Lead Software Engineer you will be responsible for designing and developing backend RESTful API web services using Microservices architecture
Be responsible for overseeing and mentoring other developers and handle code reviews
Acts as team leader for development and support groups; provides programming and application/technical leadership, guidance, and assistance to other team members
Works directly on complex application/technical problem identification and resolution
Drives application development focused around delivering business valuable features
Maintains high standards of software quality within the team by establishing good practices and habits
Guide the team to develop a structured application/interface code, new program documentation, operations documentation and user guides in a casual, flexible environment
Lead development of new functionality and applications on cross-functional Agile project teams
Qualification
Required
Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements
Knowledge of software product design; ability to convert market requirements into the software product design
Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment
Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors
Extensive experience software development experience using Java 17 or higher and SpringBoot RESTful API development
Extensive experience deploying and maintaining software using public clouds such as AWS or Azure
Message streaming solutions, such as AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, Apache ActiveMQ, Azure Event Hub
Datastores such as AWS Aurora, AWS RDS, AWS DynamoDB, PostgreSQL, MySQL, Oracle, ElasticSearch, MongoDB, Cassandra, Redis
Deploying software using CI/CD tools such as Azure Devops, Jenkins, GoCD, etc
Working within an Agile framework (ideally Scrum)
Benefits
Medical, dental, and vision benefits
Paid time off plan (Vacation, Holidays, Volunteer, etc.)
401(k) savings plans
Health Savings Account (HSA)
Flexible Spending Accounts (FSAs)
Health Lifestyle Programs
Employee Assistance Program
Voluntary Benefits and Employee Discounts
Career Development
Incentive bonus
Disability benefits
Life Insurance
Parental leave
Adoption benefits
Tuition Reimbursement
These benefits also apply to part-time employees
Company
Caterpillar Inc.
For 100 years, we’ve been helping customers build a better, more sustainable world.
H1B Sponsorship
Caterpillar Inc. has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (279)
2024 (297)
2023 (261)
2022 (355)
2021 (223)
2020 (145)
Funding
Current Stage
Public CompanyTotal Funding
$3.51BKey Investors
US Department of EnergyAdvanced Propulsion Centre UK
2025-08-28Post Ipo Debt· $3.5B
2024-10-31Grant· $5.04M
2019-06-23Grant
Leadership Team
Recent News
Technology - WSJ.com
2025-12-31
2025-12-30
Company data provided by crunchbase