Software Engineer
Role Summary
Perform implementation, regular problem solving, maintenance and support for agile software development.
What You Will Do
- Design, develop, and maintain modern web applications and services.
- Build responsive user experiences using React, Next.js, TypeScript, or similar technologies.
- Develop backend APIs and services using Java Spring Boot, Node.js, or equivalent technologies.
- Participate in technical design discussions and solution architecture reviews.
- Collaborate with Product Managers, UX Designers, QA Engineers, Architects, and other software engineers.
- Utilize AI-powered development tools such as Claude Code, GitHub Copilot, and Copilot CLI to accelerate software delivery.
- Investigate, troubleshoot, and resolve production issues.
- Contribute to automated testing strategies including unit, integration, and end-to-end testing.
- Continuously improve engineering practices, developer productivity, and software quality.
Basic Qualifications
- Considerations for Top Candidates:
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related field.
- or equivalent working experience.
- 5+ years of software development experience.
- Experience building and supporting production software applications.
- Strong experience with modern software development practices and Agile methodologies.
- Experience working with source control, CI/CD pipelines, and automated testing frameworks.
Preferred Qualifications
- Full Stack Development Experience with React, Next.js, TypeScript, JavaScript, and modern frontend architectures.
- Experience with Java Spring Boot, Node.js, REST services, and API design.
- Experience deploying applications to cloud platforms such as AWS, Azure, or Vercel.
- Understanding of distributed systems, performance optimization, and modern application architecture.
- AI-Powered Development:
- Demonstrated experience using AI development tools such as:
- Claude Code, GitHub Copilot, GitHub Copilot CLI, ClaudeChatGPT, GeminiCursor.
- Ability to evaluate and validate AI-generated solutions while maintaining high standards for quality, security, and maintainability.
About Caterpillar
Caterpillar Inc. is the world’s leading manufacturer of construction and mining equipment, off-highway diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. For nearly 100 years, we’ve been helping customers build a better, more sustainable world and are committed to and contributing to a reduced-carbon future. Our innovative products and services, backed by our global dealer network, provide exceptional value that helps customers succeed.
Summary
Pay Range: $97,530.00 - $158,480.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience.
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
Additional Information
Sponsorship is not available
Relocation is not available