Lead Software Engineer
Core
Lead a hands-on technical team to deliver scalable, secure digital solutions for heavy machinery customers using cloud-native architectures and AI-assisted development.
Role type
Senior IC Lead Software Engineer (Full Stack)
Builds
Customer-facing web applications, microservices, and digital products for Caterpillar's global fleet.
Domain
Heavy machinery / Industrial IoT / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java 21, Spring Boot, React, Node.js, TypeScript, REST API design, microservices, AWS/Azure, CI/CD, Docker, OAuth2/OIDC, Playwright, GenAI tools
Preferred skills
Modernizing large codebases, production monitoring, observability, upskilling teams
Technologies
Java 21, Spring Boot 3, React, Next.js, Node.js, TypeScript, Playwright, AWS, Azure, Docker, GitHub Actions, Jenkins
Responsibilities
Own and curate technical backlog to reduce technical debt; supervise test management and defect handling; partner with QA and support for production readiness; set expectations for code quality and delivery predictability; mentor engineers and define development standards; identify skills gaps and support upskilling.
Seniority
Senior, hands-on IC with leadership responsibilities