Caterpillar Inc. is looking to shape the future of dealer-facing applications that monitor asset health, optimize maintenance, and drive operational efficiency by hiring a Principal Software Engineer to lead frontend architecture and development.
Requirements
- Expert experience developing customer facing applications using front-end frameworks, libraries (React preferred) and design patterns.
- Experience with CI/CD pipelines, LaunchDarkly, and agile methodologies.
- Strong understanding of web performance, security, and accessibility standards.
- Familiarity with backend services and RESTful APIs.
- Experience applying generative AI tools (e.g., GitHub Copilot, Figma AI, ChatGPT) in frontend workflows.
- Architectural leadership in modular, scalable frontend systems.
- Extensive experience coding HTML 5, CSS3, JavaScript and Web components
Responsibilities
- Architect and evolve frontend systems built in React.
- Lead complex projects spanning across multiple system components.
- Assist product management with new requirements by conducting feasibility studies, developing proof of concepts (POCs), and troubleshooting larger or overarching concerns.
- Partner closely with backend engineering teams to design robust APIs, align on data contracts, and ensure seamless integration between frontend components and core services.
- Optimize UI performance for large datasets and ensure accessibility across Cat Foresight modules.
- Collaborate with product owners, UX researchers, and analytics teams to align technical solutions with business goals.
- Leverage generative AI to accelerate UI development, automate repetitive coding tasks, and prototype user flows.
Other
- Demonstrated experience leading software engineering projects.
- Bachelor’s Degree in Computer Science; Master’s Degree Preferred OR, equivalent practical experience in large-scale frontend development.
- Lead distributed teams across India, Slovakia, and USA.
- Excellent communication and presentational skills.
- Visa Sponsorship is not available for this position.