Caterpillar - Peoria, IL

posted 2 months ago

Full-time - Manager
Hybrid - Peoria, IL
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 and mentoring a team of software engineers to achieve departmental goals aligned with CAT Digital Strategy. The manager will oversee project performance, ensure adherence to standards, and support the implementation of technical solutions that enhance service delivery for customers and dealers.

Responsibilities

  • Provides technical support and direction to teams and team leaders.
  • Oversees performance of individual team members and the team as a whole.
  • Coordinates walkthroughs and reviews; ensures conformance to standards and adherence to design specifications.
  • Develops detailed work plans, schedules, project estimates, resource plans, and status reports.
  • Monitors and troubleshoots performance and schedule issues.
  • Supervises teams and projects related to developing business and technical solutions.
  • Directs implementation of hardware and software infrastructure components to maximize common processes and minimize costs.
  • Supports the CAT Digital strategy and recognizes service requirements of dealers and customers.
  • Evaluates problems and provides input into possible solutions.
  • Responsible for personnel issues and performance evaluation of subordinates.

Requirements

  • 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.

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