Software Engineering Manager

$123,480 - $200,640/Yr

Caterpillar - Westminster, CO

posted 4 months ago

Full-time - Manager
Remote - Westminster, CO
Machinery Manufacturing

About the position

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. Caterpillar Inc. seeks a Software Engineering Manager at its facility located at 11800 Ridge Parkway, Suite 500, Broomfield, CO 80021. In this role, you will lead a team in the design, development, testing, and deployment of software systems and/or applications. You will oversee individuals assigned in new program development and/or maintenance of existing mobile, WEB, Cloud, server, personal computer, and/or distributed computing systems. Your responsibilities will include mentoring junior developers, handling code reviews, and leading a team of high-performing software and database professionals on projects to develop business and technical solutions. You will also lead a team responsible for data design, data quality, metadata management, data governance, or data architecture to help build world-class software data solutions. This position is accountable for hiring, managing, and mentoring a team or multiple teams of database engineers in delivering the common department goals. You will enable the team to work on complex problems to provide solutions aligned with the overall objectives of CAT Digital. Additionally, you will implement common operating procedures to provide process functionality and the requisite infrastructure to enable effective, efficient, economical services. Your role will involve directing the implementation of hardware and software infrastructure components to maximize common processes and minimize costs by efficiently controlling the infrastructure environment. You will carefully evaluate problems and provide input into many possible solutions before selecting one option. Following general policies and guidelines for projects under your control will be essential to ensure specific management goals are met and desired results are achieved. You will impact key quality goals including customer satisfaction, continuous improvement, and recurring revenue, as well as timeliness, accuracy, efficiency, cost savings, and process quality. Additionally, you will handle personnel issues and performance evaluations of subordinates, ensuring overall employee satisfaction for the division. Telecommuting is allowed for 2 days a week.

Responsibilities

  • Lead a team in the design, development, testing, and deployment of software systems and/or applications.
  • Oversee and mentor junior developers and handle code reviews.
  • Lead a team of high-performing software and database professionals on projects to develop business and technical solutions.
  • Manage a team responsible for data design, data quality, metadata management, data governance, or data architecture.
  • Accountable for hiring, managing, and mentoring a team or multiple teams of database engineers.
  • Enable the team to work on complex problems to provide solutions aligned with overall objectives of CAT Digital.
  • Implement common operating procedures to provide process functionality and requisite infrastructure.
  • Direct implementation of hardware and software infrastructure components to maximize common processes and minimize costs.
  • Evaluate problems and provide input into many possible solutions before selecting one option.
  • Follow general policies and guidelines for projects to ensure management goals are met and desired results are achieved.
  • Impact key quality goals including customer satisfaction, continuous improvement, and recurring revenue.

Requirements

  • Bachelor's degree, or foreign equivalent, in Computer Science, Electrical Engineering, Information Systems or a related field.
  • Ten (10) years of experience in a Software Development or related occupation.
  • Seven (7) years of experience designing and developing DB applications in DB Technologies such as AWS Aurora, MySQL, Snowflake, SQL Server, Oracle, Postgres, MongoDB.
  • Experience with message brokers such as Kafka, RabbitMQ, AWS SQS, AWS SNS, Apache ActiveMQ, Kinesis.
  • Experience with data stores such as DynamoDB, Cassandra, Redis, Elasticsearch.
  • Experience in Data Operations - Data pipelines, Snow pipe and snaplogic.
  • Experience in FinOps - AWS operation cost management, DB RI purchase management.

Benefits

  • 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)
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Healthy Lifestyle Programs
  • Employee Assistance Programs
  • Voluntary Benefits and Employee Discounts
  • Tuition Reimbursement
  • Career Development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service