About This Role
Lead Software Engineer provides technical leadership for critical platform investments that enable a broad portfolio of digital applications. Youโll shape architecture, influence engineering direction, accelerate delivery of secure, scalable services on AWS, and mentor other engineers.
Responsibilities
- Lead design, development, testing, and deployment of backend RESTful API services using Java, Spring Boot, and microservices architecture.
- Provide architectural guidance and handsโon problem solving for development and support groups.
- Own complex application and platform challenges from discovery through delivery, balancing speed, quality, security, and longโterm maintainability.
- Set and reinforce high standards for software quality through design reviews, code reviews, testing strategy, operational readiness, and best practices.
- Mentor and develop engineers to raise technical capability and consistency in execution.
- Create and implement AIโassisted and agentic software development practices, defining repository guidance, approval workflows, validation standards, and secure development guardrails.
- Influence fullโstack architecture patterns across UI, API, and service layers while maintaining primary ownership of scalable backend microservice and platform architecture.
- Drive delivery of businessโvalue features with crossโfunctional Agile teams, aligning implementation choices to product, platform, and enterprise needs.
- Guide the team in building structured application and interface code, technical documentation, and reusable patterns that improve scalability and developer productivity.
Qualifications
- Strong backend engineering capability with Java17+ and Spring Boot; experience designing and delivering RESTful APIs using microservices principles.
- Proven ability to build secure, scalable platform services in a cloud environment such as AWS or Azure.
- Experience deploying backend services in cloudโnative environments.
- Knowledge of AIโassisted and agentic software development workflows.
- Ability to review, validate, test, and refine AIโgenerated code and pull requests for correctness, maintainability, performance, security, and alignment with engineering standards.
- Knowledge of responsible AI usage and secure coding practices in AIโassisted development.
Nice to Have
- Experience building production AI agents using Python.
- Experience with agent orchestration frameworks such as LangChain or LangGraph.
- Experience integrating LLMs with external tools, APIs, databases, and retrieval systems.
- Experience designing evaluations, guardrails, and monitoring for agent reliability.
- Multiโagent workflow design and memory/context management.
- Prompt optimization, latency reduction, and cost control.
- MLOps or model deployment experience.
Additional Details
Location: Irving, TX (Dallas). Domestic relocation assistance and visa sponsorship are available. Pay Range: $128,470.00 โ $208,770.00 (may vary by level, location and performance). Benefits include medical, dental, vision, paid time off, 401(k), health savings account, flexible spending accounts, health lifestyle program, employee assistance program, voluntary benefits, employee discounts, career development, incentive bonus, disability and life insurance, parental leave, adoption benefits, tuition reimbursement.
Equity and Inclusion
Caterpillar is an Equal Opportunity Employer, including veterans and individuals with disabilities. Qualified applicants of any age are encouraged to apply.
#J-18808-Ljbffr