Software Integration Engineer
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.
Job Summary:
This position reports to a Software Engineering Manager, working in Dealer Interface Center of Excellence (DICE) team within Dealer Digital Integration Services Section supporting Dealer integration initiatives. As a member of the Dealer Interface Center of Excellence (DICE) team within Cat Digital, a qualified candidate will work with dealers and Cat business partners to ensure both test and production warranty applications and technical connectivity are maintained between Caterpillar and our dealers as they migrate from a legacy Dealer Management System (DMS), for instance DBS, to a modern dealer management systems, or perform upgrades of existing systems, or make changes within their systems environment. This position will offer a qualified candidate the unique opportunity to work directly with Caterpillar dealers and learn the inner workings of the business processes and B2B integration between Caterpillar and our dealer network. The position manages the completion of its own work assignments and coordinates work with others. Based on past experiences and knowledge, the incumbent normally works independently with minimal management input and review of end results. What You Will Do:
- Acquiring client requirements; resolving workflow problems through automation optimization.
- Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
- Utilizing automated testing tools to perform the testing and maintenance.
- Works directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
- Works independently on complex systems or infrastructure components that may be used by one or more applications or systems.
- Supports integration development focused around delivering business valuable features
- Assisting software engineers with development of integration documentation
- Maintains high standards of integration/documentation quality within the team by establishing good practices and habits
- Identifies and encourage areas for growth and improvement within the team
- Guide the team to develop a structured application/interface code, new program documentation, operations documentation and user guides in a casual, flexible environment
- Communicate with end users and internal customers to help direct development, debugging, and testing of integrations for accuracy, integrity, interoperability, and completeness
- Performs integrated testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results.
What You Will Have:
- Software Integration Engineering:
- Has experience working with data exchange interfaces to and from software product.
- Works with integrations into a customer or partner framework and infrastructure.
- Participates in the development of technology interfaces and bridges.
- Software Product Technical Knowledge:
- Participates in creating technical documentation for software development and deployment.
- Solicits customer feedback; reports and monitors bugs and implementation issues.
- Participates in defining and conducting technical acceptance tests.
- Explains basic environment and product configuration options.
- Software Product Testing:
- Participates in test readiness reviews, functional, volume, and load testing.
- Able to work with customers to apply a specific testing discipline or methodology.
- Tests software components for compliance with functional requirements and design specifications.
- Explains procedures for documenting test activities and results (e.g. errors, non-conformance, etc.)
- Conducts functional and performance testing on aspects of assigned products.
Decision Making and Critical Thinking:
- Identifies, obtains, and organizes relevant data and ideas.
- Participates in documenting data, integrations, and processes.
- Recognizes, clarifies, and prioritizes concerns.
- Assists in assessing risks, benefits and consideration of alternatives.
Effective Communications:
- Delivers helpful feedback that focuses on behaviors without offending the recipient.
- Listens to feedback without defensiveness and uses it for own communication effectiveness.
- Avoids technical jargon when inappropriate.
- Looks for and considers non-verbal cues from individuals and groups.
Considerations For Top Candidates:
- Deploying and maintaining integrations and supporting the development of API's
- Hands-on experience with integration testing
- Ability to work under pressure and within time constraints
- Passion for technology and an eagerness to contribute to a team-oriented environment
- Demonstrated leadership on small to medium-scale projects impacting strategic priorities
- Understanding the business requirements for new features implemented within the eCommerce platform (Parts.cat.com and Shop.cat.com) and working with business and business analysts for gathering & refining business requirements and to recommend any changes which could do business impact
Summary Pay Range: $110,520.00 - $179,640.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.
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
* These benefits also apply to part-time employees