Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Software Engineer role.
Rezi rewrites your resume against Caterpillar Inc.'s job description. Free.

Tailor your resume to this Senior Software Engineer role.
Rezi rewrites your resume against Caterpillar Inc.'s job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Software Engineer posting at Caterpillar Inc. — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Software Engineer posting at Caterpillar Inc. — free, in seconds.
About the Role
We are seeking a Senior Software Engineer to advance emerging technology capabilities, including generative AI, large language models, and cloud-native services, from exploration to practical business impact. This role involves evaluating possibilities, validating value, and integrating promising capabilities into scalable, secure, and sustainable solutions.
Responsibilities
- Design, prototype, test, and deploy modern software applications, pilots, and reusable components using agile and iterative delivery methods.
- Explore, evaluate, and apply emerging technologies to solve practical business problems.
- Turn loosely defined ideas, customer needs, and technical opportunities into proofs of concept, pilots, and production-ready features.
- Apply engineering best practices for automated testing, security, observability, performance, maintainability, responsible AI usage, and operational readiness.
- Partner with cross-functional teams to identify use cases, define success criteria, communicate tradeoffs, and transition successful experiments into enterprise-ready solutions.
- Stay current with technology trends, share learnings, and mentor others to raise team capability.
Requirements
- Knowledge of the decision-making process and associated tools and techniques.
- Ability to accurately analyze situations and reach productive decisions.
- Knowledge of software development tools and activities.
- Ability to produce software products or systems in line with product requirements.
- Knowledge of software development life cycle and ability to use a structured methodology.
- Knowledge of software integration processes and functions.
- Ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
- Knowledge of software product design and ability to convert market requirements into software product design.
- Knowledge of software product testing and ability to design, plan, and execute testing strategies.
- Strong software engineering fundamentals across design, integration, testing, and scalable solution delivery.
- Ability to quickly evaluate emerging technologies, assess risk and value, and make practical recommendations.
- Hands-on experience with modern development tools, cloud-native patterns, APIs, automation, and AI-enabled capabilities.
- Comfort working in ambiguity, learning quickly, testing assumptions, and moving ideas toward validated outcomes.
- Clear communication of technical concepts, prototype outcomes, architecture options, and tradeoffs.
- Cross-functional collaboration with product, architecture, data, security, operations, and business partners.
- Growth mindset, strong ownership, and passion for learning, experimentation, mentoring, and continuous improvement.
- Self-directed, curious, and eager to experiment with new tools and technologies.
- Able to move quickly while balancing security, quality, scalability, and responsible AI practices.
- Clear communicator who can translate technical opportunities and tradeoffs into practical business terms.
- Focused on measurable value, adoption potential, and alignment to product or enterprise strategy.
- Helps raise team capability through mentoring, shared patterns, and continuous improvement.
Skills
- Generative AI
- Large Language Models (LLMs)
- AI-assisted development
- Intelligent automation
- Cloud-native services
- APIs
- Modern development platforms
- RAG
- Prompt engineering
- Microservices
- Data pipelines
- Vector databases
- DevOps
- Observability tools
- Responsible AI
- Security
- Privacy
- Data governance
- Testing
- Production readiness
Location
- Remote
- Hybrid
- Onsite
Work Type
- Full-time
Experience Level
- Senior
Education Level
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field, or equivalent practical experience.
Salary/Compensations
- $112,710.00 - $183,140.00
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
About the Company
- 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.
Equal Opportunity
- Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.