Lead UI Software Engineer contributing to architecture and development of customer facing web applications at Caterpillar. Collaborating across teams and leveraging modern technologies in a dynamic environment.
Responsibilities
Contribute to architecture, design, development, testing and deployment of modern and performant customer facing web applications.
Develops UI architecture and high-level designs in collaboration with UX, Product, and API teams.
Leads proof-of-concepts (PoCs), feasibility studies, and solution discovery efforts.
Reviews UI design deliverables, pull requests, and test strategies; manages technical debt.
Leads complex programming and development activities.
Works independently on business modules and reusable UI components across applications.
Maintains software security, performance, and quality through best practices.
Showcases products and prototypes effectively; communicates clearly with stakeholders.
Drives feature development that delivers measurable business value.
Leverages Gen AI tools such as GitHub Copilot and MCP to enhance productivity.
Resolves complex production issues, including off-shift and weekend support.
Mentors, trains, and assists in hiring new or junior team members.
Identifies and promotes team growth and improvement opportunities.
Requirements
Bachelor’s degree in engineering or a related field or equivalent working experience
Extensive experience with React, Redux and TypeScript (or any other State Management mechanism like Zustand or React Query)
User Interface (UI) development
Introducing reusable components and integrating third-party or other UI components/applications.
Applying modern UI architecture styles, design patterns, frameworks, and standards such as Micro/Modular Frontend, Flux/Redux, Monorepo, WCAG, Storybook, and Web Components.
Experienced with RESTful APIs, Swagger and Postman.
Developing backend APIs using AWS Lambda or microservices.
Leveraging Google Analytics.
Managing highly complex environments with large codebases (400K+ LOC) and extensive API integrations.
Proficient experience with AWS Cloud
Leading re-platforming, PoCs, and major redesign/refactoring efforts.
Maintaining operational excellence in security (OWASP), performance (low response time, high availability), and quality.
Experience driving productivity gains with Gen AI tools such as GitHub Copilot, MCP, and AI Agents.
Grafana development and customization.
Familiarity with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
Benefits
Medical, dental, and vision benefits*
Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
Director of Software Engineering overseeing end - to - end software development lifecycle at SNC. Leading a team towards Agile and DevOps transformation with a focus on quality, scalability, and security.
Senior Software Engineer developing solutions on the Red Hat OpenShift Platform. Collaborating with teams to design and implement innovative technologies at Red Hat.
Lead Engineer developing Embedded Test Automation for R&D team in electrical transmission applications. Designing and testing embedded software and collaborating with global teams for validation and verification.
Principal Engineer specializing in Voltage Source Converter control and protection at GE Vernova. Overseeing design and implementation in renewable energy systems with a focus on innovation and development.
Senior Software Engineer developing HPC infrastructure at NVIDIA. Collaborating on cloud - native solutions and enhancing system reliability in a hybrid environment.
Full Stack Engineer building production - ready generative AI systems that empower game studios. Collaborating with teams to develop scalable tools and workflows in a hybrid environment.
Senior Controls Engineer developing, integrating, validating, and maintaining embedded software control systems at Caterpillar Inc. Collaborating with cross - functional teams to ensure robust performance and reliability.
Internship in System Integration & Deployment at a startup working with 3D technologies and cloud systems. Focus on using Docker, Linux and databases to deploy applications.
Senior Software Engineer developing complex business applications with full - stack experience. Collaborating in a hybrid environment focused on team spirit and open communication.