Caterpillar - Peoria, IL

posted 2 months ago

Full-time - Manager
Hybrid - Peoria, IL
5,001-10,000 employees
Machinery Manufacturing

About the position

The Software Engineering Manager at Caterpillar Inc. is responsible for leading the design, development, and deployment of the company's digital eCommerce platform. This role involves managing a team of software engineers, ensuring alignment with CAT Digital Strategy, and delivering high-quality software solutions that meet customer and dealer needs. The position emphasizes leadership, technical support, and strategic planning to enhance the company's digital capabilities.

Responsibilities

  • Provide technical support and direction to teams and team leaders.
  • Acquire necessary resources to accomplish work on time.
  • Oversee performance of individual team members and the team as a whole.
  • Identify and address staff training and development needs.
  • Coordinate walkthroughs and reviews; ensure conformance to standards and adherence to design specifications.
  • Develop detailed work plans, schedules, project estimates, resource plans, and status reports.
  • Monitor and troubleshoot performance and schedule issues.
  • Supervise teams and projects related to developing business and technical solutions.
  • Direct implementation of hardware and software infrastructure components to maximize common processes and minimize costs.
  • Support the CAT Digital strategy and recognize service requirements of dealers and customers.

Requirements

  • A four-year degree from an accredited college or university or equivalent working experience.
  • Ten years or more of software development experience or at least eight years with a master's degree in computer science or related field.
  • Ten years or more of experience in designing and developing software applications in Java or Scala.
  • Three years or more of experience in managing software development teams.
  • Demonstrated leadership on medium to large-scale projects impacting strategic priorities.
  • Ability to cope with shifting priorities, demands, and timelines through analytical and problem-solving skills.
  • Three years or more of experience in public cloud technologies such as AWS or Azure.
  • Proven experience managing eCommerce related applications.

Nice-to-haves

  • Experience with batch or stream processing systems such as Apache Spark, Flink, Akka, Storm.
  • Familiarity with message brokers such as Kafka, RabbitMQ, AWS SQS, AWS SNS, Apache ActiveMQ, Kinesis.
  • Experience with datastores such as MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle.
  • Knowledge of application architectural patterns, such as MVC, Microservices, Event-driven, etc.
  • Experience deploying software using CI/CD tools such as Jenkins, GoCD, Azure DevOps.
  • Experience working within an Agile framework (ideally Scrum).
  • Strong understanding of test-driven development and behavior-driven development.

Benefits

  • Flexible hybrid work environment
  • Relocation assistance available
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service