Software Engineering Manager

Truckstop
•$149,000 - $175,000

About The Position

Truckstop’s Software Engineering Manager leads chapters of Software Engineers who design and implement software solutions for the transportation industry. The manager works closely with Product and Technology stakeholders to improve software development methods and support successful delivery of product value. The role receives direction from the executive team and aligns development teams with company goals. The manager balances team skills and partner focus across projects and locations, champions agile development, coordinates planning and delivery, and tracks progress against milestones. The position also provides coaching and mentorship to direct reports, manages team availability and allocations, and leads root-cause analysis for customer-facing technology problems. The manager builds a cohesive culture across remote teams, promotes engineering and operational excellence, and uses sound business and technical judgment to accelerate releases while advancing the long-term product vision.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, or a related discipline.
  • At least 8 years of related experience.
  • At least 3 years of experience managing software engineers.
  • Passion for building a strong software engineering team capable of rapidly producing high-quality applications.
  • Experience balancing priorities for a team responsible for both production support and new development, with a sense of priority and urgency.
  • Demonstrated Agile experience.
  • Demonstrated ability to influence and motivate team members working in multiple locations.
  • Demonstrated expertise in building, debugging, and maintaining mission-critical applications that drive the business.
  • Expert-level knowledge and practice using at least three of the following: event-driven design; enterprise message bus frameworks such as Kafka, Rabbit MQ, or Azure Event Hub; Kubernetes; Angular; GIT/GitLab; .NET Core; serverless frameworks such as AWS Lambda or Azure Functions; Salesforce; mobile development with Swift, Kotlin, or Flutter; SQL or NoSQL databases.

Responsibilities

  • Align development teams with company goals under the direction of the executive team.
  • Balance partner focus and skill sets across projects and locations to ensure timely, high-quality delivery.
  • Champion agile development and guide teams in an iterative approach using investable stories.
  • Work with Product and other cross-functional partners to plan sprints, releases, and development activities.
  • Track project progress against key milestones and report status.
  • Keep stakeholders informed throughout the development cycle and coordinate with project management, quality assurance, development, production support, and infrastructure teams to facilitate releases.
  • Coach, mentor, and support direct reports on technical and non-technical matters to foster growth and productivity.
  • Manage partner availability, knowledge transfer, training, and allocations among development teams; review and approve billing and time-off requests where applicable.
  • Lead root-cause analysis, communicate resolution options, and recommend timely responses to customer-facing technology problems.
  • Manage remote teams and build a one-team culture across multiple locations.
  • Establish and communicate application development best practices.
  • Maintain knowledge of new technologies and industry best practices and engage team resources in applying best practices.
  • Establish and maintain growth and improvement goals for the team and individual team members.
  • Apply business and technical judgment to accelerate release time to market while incrementally advancing the long-term vision for products and services.
  • Perform other duties as assigned.

Benefits

  • Yearly bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service