Career Area:
Business Technologies, Digital and DataJob Description:
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
It’s More Than a Job, it’s a Career - YouTube
Job Summary:
Caterpillar’s Job Site Solutions (JSS) Productivity Optimization (PO) team develops and delivers end to end productivity optimization solutions for Caterpillar quarry and mining customers globally. JSS is growing and plays an important part in Resource Industries services growth plan. The JSS PO team is a unique entrepreneurial team that makes it simple for fleet managers to drive customer value through data driven decisions. The productivity solutions deliver internal and external customers the data they need, in the way they need, to understand and optimize each unique operation. JSS Productivity Optimization customers realize tremendous gains in performance and productivity.
As a Senior Software Engineer in the Job Site Solutions organization you will be responsible for architecting and engineering the next generation of the productivity optimization solution. The solution will leverage corporate telematics technologies to collect necessary customer data. The data will be transformed in a way that simplifies the identification of meaningful operational improvements. A focus on scalability will be a critical design element. The solution offering will continue to evolve and grow in capability as JSS becomes the industry leader in productivity optimization services. We have a fabulous team that does some of the most exciting work at Caterpillar, and we can’t wait for you to join the team!
What you will do:
Leverage all elements of the technology stack including Amazon Web Services, Python, SQL, Javascript, Azure DevOps Pipelines, corporate telematic API’s, etc.
Architect and implement the design of the underlying productivity optimization solution platform and features based on commercial priorities.
Implement all elements of robust and scalable solution design including designing for robustness and supportability via strong application architecture, good documentation, health monitoring, and troubleshooting functionality.
Maintain pulse on emerging tools, software practices, and technologies to improve solution cost and quality.
Collaborate with technical experts in other areas of Caterpillar to pull in new innovative ideas and leverage lessons learned throughout the organization.
Provide technical support to product support team members, when required, to ensure quick resolution of field issues.
What skills you will have:
Decision Making and Critical Thinking : Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
Level Working Knowledge:
• Applies an assigned technique for critical thinking in a decision-making process.
• Identifies, obtains, and organizes relevant data and ideas.
• Participates in documenting data, ideas, players, stakeholders, and processes.
• Recognizes, clarifies, and prioritizes concerns.
• Assists in assessing risks, benefits and consideration of alternatives.
Software Development : Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
Level Extensive Experience:
• Conducts walkthroughs and monitors effectiveness and quality of the development activities.
• Elaborates on multiple-development toolkits for traditional and web-based software.
• Has participated in development of multiple or large software products.
• Contrasts advantages and drawbacks of different development languages and tools.
• Estimates and monitors development costs based on functional and technical requirements.
• Provides consulting on both selection and utilization of developers' workbench tools.
Software Product Design/Architecture : Knowledge of software product design; ability to convert market requirements into the software product design.
Level Extensive Experience:
• Demonstrates experience with the architecture and design of major or multiple products.
• Describes major software architecture alternatives and considerations.
• Explains design considerations for commercial database systems, operating systems and web.
• Displays experience in estimating the cost of a specific design of a proposed product.
• Facilitates design reviews and walkthroughs.
• Analyzes benefits and drawbacks of specific software designs and architecture.
Education and Experience requirement:
Bachelor's Degree in computer science, engineering OR 5-10 years of progressively responsible job related experience
5+ years’ experience of software development with Python and Javascript or substantial experience in a similar language
5+ years’ experience in software architecture
5+ years’ experience with CI/CD pipeline development and automated deployments
5+ years’ experience with agile development
5+ years’ experience designing and building API interfaces
5+ years’ experience with relational database design and architecture
5+ years’ experience with test driven development
5+ years’ experience with Docker or similar
Top Candidates will also have:
5+ years deploying production AWS applications or similar
5+ years’ experience with ReactJS or similar
Familiarity with clean architecture
Familiarity with the shape up development methodology
Experience with graphical user interface design
Demonstrated team leadership skills and communication skills
Proven ability to develop a customer focused strategy and work with a team to execute the strategy
Proven innovator and determined problem solver
Superior communication skills – both written and verbal – that range from technical discussions to executive presentations
Experience in engineering systems design and analysis
Additional Information:
The primary location for this position is Peoria, IL
Domestic relocation assistance is not available
This position may require 5% travel
Sponsorship is available
This posting will close at midnight on February 1, 2024
What you will get:
Our goal at Caterpillar is for you to have a rewarding career. Our teams are critical to the success of our customers who build a better world.
#LI
Here you earn more than just wage, because we value your performance, we offer a total rewards package that provides:
- Competitive Base Salary
- Annual incentive bonus plan*
- Medical, dental, and vision coverage
- Paid time off plan (Vacation, Holiday, Volunteer, Etc.)
- 401k savings plan
- Health savings account (HSA)
- Flexible spending accounts (FSAs)
- Short and long-term disability coverage
- Life Insurance
- Paid parental leave
- Healthy Lifestyle Programs
- Employee Assistance Programs
- Voluntary Benefits (Ex. Accident, Identity Theft Protection)
*Subject to annual eligibility and incentive plan guidelines.
Final details:
Please frequently check the email associated with your application, including the junk/spam folder, as this is the primary correspondence method. If you wish to know the status of your application – please use the candidate log-in on our career website as it will reflect any updates to your status.
For more information, visit caterpillar.com. To connect with us on social media, visit caterpillar.com/social-media
Any offer of employment is conditioned upon the successful completion of a drug screen.
EEO/AA Employer. All qualified individuals - Including minorities, females, veterans and individuals with disabilities - are encouraged to apply.
Not ready to apply? Join our Talent Community .