Career Area:
Business Technologies, Digital and Data
Job 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.
JOB DUTIES: As a Lead Software Engineer, you will contribute to design, development and deployment of Caterpillar’s state-of-the-art digital platform.
- Competent to perform all programming and development assignments without close supervision; normally assigned the more complex aspects of systems work.
- 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.
- Drives application development focused around delivering business valuable features
- Maintains high standards of software quality within the team by establishing good practices and habits.
- Identifies and encourage areas for growth and improvement within the team.
- Mentors junior developers.
- Analyses design and determines coding, programming, and integration activities required based on specific objectives and established project guidelines.
- Communicate with end users and internal customers to help direct development, debugging, and testing of application software 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.
- Define which data is extracted and the rules by which it is transformed for simple to complex projects.
- Participate in technology evaluation and recommendations.
- Provides input for Cat Digital Technology and Application Rationalization efforts.
- Applies an enterprise-wide view to solutions to support the adoption of standards and practices and promote reuse.
- Participate in the design and implementation of enterprise data model and metadata structures.
- Participates in the analysis of technology industry and market trends to determine their potential impact on the Enterprise Search.
- Assist in the development and alignment of the digital roadmaps with the Digital and Business strategy.
- Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.
- Guides Search engineers on the techniques and approaches used in design processes.
- Resolves complex issues that occur on the search platform roadmap and design processes.
- Communicates with stakeholders and business partners to elicit and gather client requirements.
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.
Typical customers include Caterpillar customers, dealers, other external companies who purchase services offered by Caterpillar as well as internal business unit and/or service center groups. The position is challenged to quickly and correctly identify problems that may not be obvious. The incumbent solves problems by determining the best course of action, within departmental guidelines, from many existing solutions. The incumbent sets priorities and establishes a work plan in order to complete broadly defined assignments and achieve desired results. The position participates in brainstorming sessions focused on developing new approaches to meeting quality goals in the measure(s) stated.
Basic qualifications:
- Position requires a four-year degree from an accredited college or university.
- Eight years or more of software development experience or at least five years of experience with master’s degree in computer science or related field.
- Extensive experience in building scalable distributed search applications using Lucidworks Fusion and Apache Solr
- Experienced with open-source search technologies that may include Elasticsearch or Lucene.
- Hands-on coding experience with Java or JavaScript
- Scripting / monitoring experience such as Python, shell scripting, Grafana, Splunk, etc
- Expertise with Search engine optimization, mapping user journeys, search relevancy and high availability architecture
- Metadata, taxonomy, and search integration experience
- Strong demonstratable experience delivering component, product, and/or enterprise architecture in public cloud and/or hybrid eco-systems.
- Cloud development experience that may include AWS, Azure, etc.
- In-depth understanding and experience in two or more of the following: complex e-commerce applications, massive real-time event and message processing, data lakes, Big Data transformations and analytics, IoT edge and cloud data processing, SQL and NoSQL data modelling
- Strong understanding of Agile SDLC implementation in public cloud eco-system including environments management, test automation, peer review, CI/CD, resource optimization, etc.
- Familiarity with ML and data analytics
- Understanding of enterprise data integration and analytical platforms (C3 IoT, Pentaho, Snaplogic.)
- Must have excellent communication skills and be able to deal with sensitive issues, mentor and coach and/or persuade others on new technologies, new applications, or potential solutions.
- Ability to effectively communicate with internal and external teams that include business partners and third-party vendors.
- A go-to person who knows depth and breadth of the Search landscape
- Bring a passion to remain up to date with the latest trend of ever-changing Search landscape.
- Investigate latest technology and build quick Proof of Concept functionalities to address future business needs
- Preparing of technical documentation
- Familiarity (typical everyday usage scenarios) with modern Search tech toolset
- Experience working in an Agile/Scrum/Kanban development process
- Experience with AZDO and pipelines
Posting Dates:
October 10, 2024 - October 16, 2024
Caterpillar is an Equal Opportunity Employer (EEO).
Not ready to apply? Join our Talent Community.