Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Manager of Software Engineering

RPM

Manager Of Software Engineering

RPM is an international non-asset-based logistics and supply chain solutions company. Our focus is to provide customizable solutions tailored to support today's complex supply chains. As one of the fastest-growing logistics companies in North America, RPM executes thousands of shipments per month through a combination of digital innovations and an unwavering commitment to customer success. RPM has evolved as a disruptive and differentiated, end-to-end transportation service provider, to meet the ever-changing needs of its customers. RPM proudly services some of the most recognizable and transformative companies in the world as The Driving Force in Logistics™

Your Role

As the Manager of Software Engineering at RPM, you will lead a team creating innovative software solutions for the logistics industry. Our focus is on developing scalable platforms tailored to client needs. With a collaborative culture and a commitment to staying at the forefront of technology, we drive efficiency and innovation, ensuring RPM Freight Systems remains competitive in a dynamic market.

Day-to-Day Responsibilities
  • Lead, mentor, and manage a team of software engineers, providing guidance, support, and fostering a collaborative environment.
  • Lead and participate in the design, development, testing, and deployment of high-quality software solutions that meet business and technical requirements.
  • Set clear goals and performance expectations for the team, monitoring progress, and providing regular feedback through one-on-one meetings with direct reports.
  • Define and implement standards, processes, and best practices to ensure the delivery of high-quality software products that meet business and technical requirements.
  • Collaborate with cross-functional teams to define scope, requirements, and strategies for various software projects.
  • Monitor and analyze metrics to identify trends and areas for improvement in the software development process.
  • Propose and implement process enhancements to enhance software development lifecycle and team productivity.
  • Foster strong communication between quality engineering, development, and product teams to ensure a shared understanding of quality goals and requirements.
  • Collaborate with stakeholders to prioritize testing efforts and ensure alignment with project timelines.
  • Stay updated with industry trends, emerging technologies, and best practices. Apply new knowledge to enhance the team's development processes and tooling.
  • Adherence to RPM values.
  • Be available for on-call support as needed.
  • Other job duties as assigned.
Preferred Qualifications
  • BBS/BA in Computer Science, Engineering, Information Systems, or a related field.
  • 10+ years of professional software engineering experience, with progression across increasingly complex, distributed systems.
  • 3+ years of experience as a team lead or software engineering manager, responsible for delivery, technical direction, and people leadership.
  • Strong hands-on experience with Java and Spring Boot for building microservices and APIs.
  • Experience designing and implementing RESTful APIs, event-driven architectures, and service-to-service integrations.
  • Experience working with AWS cloud services, such as (but not limited to): ECS / EKS, EC2, S3, RDS / DynamoDB, IAM, CloudWatch.
  • Experience with CI/CD pipelines and infrastructure automation (e.g., GitHub Actions, Terraform, or equivalent).
  • Solid understanding of relational and NoSQL data models, including schema design, query optimization, and transactional consistency.
  • Strong experience with unit, integration, and contract testing in a microservices environment.
  • Deep understanding of object-oriented design, domain-driven design (DDD), and common architectural patterns for scalable systems.
  • Experience building and operating distributed, highly available, and scalable systems, including high-volume or event-driven workloads.
  • Familiarity with containerization and orchestration (Docker, Kubernetes) is preferred.
  • Proven ability to participate in and influence architectural decisions, including trade-off analysis across scalability, security, and operational complexity.
  • Strong knowledge of modern software engineering best practices across the full SDLC: coding standards, code reviews, source control (Git), build and release management, observability and production support.
  • Demonstrated success in mentoring and growing engineers, including coaching on design, quality, and career development.
  • Experience working in an Agile/Scrum environment, including backlog refinement, sprint planning, and cross-functional collaboration.
  • Ability to partner effectively with Product, Architecture, and Platform teams to deliver business value through well-designed technical solutions.
  • Ability to evaluate and recommend tools, frameworks, and practices aligned with platform standards and long-term scalability.
Compensation And Benefits
  • Base + VC (based on achieving company goals)
  • BCBS (medical), Delta Dental & VSP (vision)
  • Life insurance, short & long-term disability – paid by RPM
  • Maternity & Paternity Leave
  • 401(k) with generous employer match
  • Unlimited PTO

Come as You Are RPM is an Equal Opportunity Employer. RPM does not discriminate based on race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law. All employment is decided based on qualifications, merit, and business need. This job description is intended to define the general nature of the work performed by employees assigned to this role. It is not intended to be an exhaustive list of all responsibilities, duties, and skills of employees in this role. All our employees may be required to perform duties outside of their normal responsibilities from time to time.

Recruitment Agency Notification RPM does not accept unsolicited agency resumes. Do not forward resumes to our careers email address, RPM employees, or any other company location. RPM is not responsible for any fees related to unsolicited resumes.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Manager of Software Engineering in Birmingham, MI vacancy
  •  ...Job Description About the Role: This role is responsible for leading and managing the activities of the Software Engineering organization within GDLS. You will be joining a dynamic group of engineers responsible for the providing technical oversight for a family... 
    Suggested
    Work experience placement
    Work at office
    Local area
    Worldwide
    Monday to Thursday

    General Dynamics

    Sterling Heights, MI
    4 days ago
  • $238.7k - $365.7k

     ...congestion. As we move toward this vision, software plays an integral role as it becomes...  ...in Software & Services Product Management is to build a world-class software development...  .... The Role As Senior Manager, Software Engineering - Experience Prototyping, Vehicle Product... 
    Suggested
    Full time
    H1b
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Warren, MI
    1 day ago
  •  ...Contract Software Engineer (Irl & US) Responsibilities: Define, own and standardize the product / system architecture for Vision Systems products and functions, including Surround View Visualisation systems, Trailer Assistance Systems, Automated Parking and... 
    Suggested
    Contract work
    Work experience placement

    Keltia Design

    Troy, MI
    2 days ago
  •  ...50 Livernois, Suite A. Troy, MI 48083 GENERAL SUMMARY Is responsible in conjunction with the Medical Director, Administrative Manager and Nurse Manager for all the technical aspects of dialysis care in the assigned unit. EDUCATION & EXPERIENCE: Two years dialysis... 
    Suggested
    Internship
    Shift work

    Henry Ford Health System

    Troy, MI
    1 day ago
  • $126.13k - $171.8k

     ...About the job Software Engineer Part-time/Full-timeSalary: $126,129 - $171,801 per yearLocationUSA, Southfield, 48000, MIEmployment option:...  ...time, Part timeJob Summary:Working under the direction of the Manager or Senior Team Lead, will be responsible for developing and implementing... 
    Suggested
    Full time
    Part time
    For contractors

    VORKIS

    Southfield, MI
    1 day ago
  •  ...Responsibilities: • Develop base software; MCAL, service layers, AUTOSAR interfaces, and...  ...base software services (e.g. Diagnostic Manager, Communication Manager, Task Manager,...  ...Safety • Support software validation engineer through the development process and iterate... 

    Omni Inclusive

    Troy, MI
    3 days ago
  •  ...Software Engineer Apply Online Tyler Technologies is seeking a Software Engineer to help evolve and support our flagship Records Management System (RMS), a mission-critical platform used by Public Safety agencies across the United States. This role offers the opportunity... 
    Local area

    Tyler Technologies

    Troy, MI
    3 days ago
  •  ...Senior Software Engineer RPM is an international non-asset-based logistics and supply chain solutions company. Our focus is to provide...  ...Code reviews and pull request workflows o   Source control management (Git/GitHub) o   CI/CD pipeline development o   Testing... 
    Contract work
    Temporary work
    Work at office
    Remote work
    Work from home

    RPM

    Birmingham, MI
    2 days ago
  •  ...Sr. Software Engineer MAHIN-JOB-35474 Location:Southfield, MI, FULL TIME About the Role and Job: Design and implement software...  ...members Being part of the code review meetings Manage the release of the final software to validation team or customer... 
    Full time

    Keylent Inc

    Southfield, MI
    1 day ago
  • $138k - $172.25k

    Description Senior Software Engineer Location: Remote, USA Compensation: $138,000.00-$172,250.00 Benefits Offered: Vision, Medical...  ...OneStream Software delivers a unified Corporate Performance Management (CPM) platform designed to meet the complex financial,... 
    Full time
    Temporary work
    Work at office
    Remote work

    OneStream Software

    Birmingham, MI
    1 day ago
  • A forward-thinking technology company in Southfield is seeking a Software Engineer (part-time/full-time) to develop and implement software applications. Responsibilities include leading testing efforts and collaborating with teams to enhance product quality. The ideal candidate... 
    Full time
    Part time
    Remote work

    VORKIS

    Southfield, MI
    6 days ago
  •  ...Job Description Software Engineer Location: - Remote Duration: Long Term Overview: Join our dynamic team as a Software...  ...Ops Tooling Experience: Prior experience building workforce management, scheduling, or operations platforms. Must-Have Skills... 
    Remote work

    Kasmo Global

    Troy, MI
    2 days ago
  •  ...Lead Embedded Software Engineer Location – Troy, MI (Onsite) Position - Fulltime Skills Required: Bachelor's degree in engineering...  ...-INCA, CANape or CANoe/CANalyzer. Experience in memory management techniques and software design implementation for production... 
    Full time

    Epsilon Solutions Ltd

    Troy, MI
    3 days ago
  •  ...Senior Software Engineer Apply Online Tyler Technologies is seeking a Lead Software Engineer to help build and evolve mission-critical, cloud-hosted public safety solutions used by first responders across the United States. This role combines hands-on software... 
    Local area

    Tyler Technologies

    Troy, MI
    12 hours ago
  •  ...Senior Software Engineer Doeren Mayhew is the 37th largest U.S. tax, assurance and advisory firm headquartered in Troy, Michigan with over...  ...a rising firm that is consistently named among the 50 best-managed firms in the nation, this is the firm for you. Doeren Mayhew... 

    Doeren Mayhew

    Troy, MI
    2 days ago
  •  ...Resident Software Engineer MAHIN-JOB-35149 Software Development - Base SW / Autosar Configuration Location:[Southfield, MI] Tasks...  ...for static code analysis Knowledge of Git configuration management system Knowledge of standards, methods and tools for unit... 

    Keylent Inc

    Southfield, MI
    1 day ago
  • $100k - $120k

     ...Defense is seeking an experienced C++ Embedded Software Developer Technical Lead to join our growing software engineering team. This Software Developer Technical Lead...  ...serve as the primary technical authority and team manager for software projects developed in support of... 
    Full time
    Contract work
    Temporary work
    Local area
    Remote work
    Flexible hours

    Ricardo

    Troy, MI
    4 days ago
  • Senior Software Engineer Location: Troy, Michigan; Atlanta, Georgia; or Dallas, Texas. Responsibilities Act as a client-facing full stack engineer, partnering with stakeholders to understand business needs and translate them into effective technical solutions Design... 

    Doeren hew

    Troy, MI
    4 days ago
  • About the Position: We are looking for a Software Resident Engineer to join the Electronics team, reporting directly to the Software Engineering Manager. This position is based at our office in Southfield Michigan. Your Responsibilities will be: Own end-to-end triage... 
    Work at office

    Magneti Marelli Parts & Services

    Southfield, MI
    1 day ago
  • Tyler Technologies is looking for a talented Software Engineer to bring new ideas and creative thinking to our Public Safety Products Division. This role focuses on designing, developing, and maintaining mission-critical, cloud-hosted services that support real-time communication... 

    Tyler Technologies, Inc.

    Troy, MI
    2 days ago
  • Troy, Michigan P-NMOB5 Software Development Engineer II #1056000 JOB SUMMARY Software Development Engineer Job Description We are looking for...  ...communication features — including OTA software updates, key fob management, diagnostics, and vehicle signal interfaces — across both... 
    Immediate start

    FastTek Global

    Troy, MI
    1 day ago
  • $100k

    Job SummaryThe Software Engineer creates and maintains computer applications, documentation, operating instructions and control language....  ...of systems.Job DescriptionKey Accountabilities:Confers with management and users personnel to ascertain specific design requirements... 
    Local area

    ThyssenKrupp Materials NA, Inc.

    Southfield, MI
    12 hours ago
  • Job Summary Senior Software Development Engineer - Troy, Michigan (Position ID: P-NMOB1 Senior Software Development Engineer #1056001) Responsibilities...  ...the community on advanced technical issues and helping managers guide the career growth of their team members.... 
    Work experience placement
    Immediate start

    FastTek Global

    Troy, MI
    2 days ago
  • GP-Strategies is seeking a Learning Technology Manager to define and lead learning technology strategy in Troy, Michigan. You will work on integrating modern learning tools and AI solutions, promote effective technology adoption, and enhance learning experiences across... 

    GP-Strategies

    Troy, MI
    3 days ago
  •  ...supervisor. This position requires overseeing daily floor operations, monitoring quality of services, and ensuring efficiency by managing MRI technologists. Candidates must have an Associate's degree in Radiologic Technology, 5 years of MRI tech experience, and relevant... 
    Full time
    Afternoon shift

    Corewell Health

    Troy, MI
    1 day ago
  • $86.5k - $142.7k

     ...building proofs‑of‑concept, and guiding engineering teams through complex technical decisions...  ...‑run engagements in Digital Engineering Managed Services. Your key responsibilities...  ...success • Strong hands‑on background in software engineering and modern application... 
    Summer holiday
    Flexible hours

    EY

    Southfield, MI
    1 day ago
  •  ...Software Commissioning Engineer Software Commissioning Engineer in the Commissioning & Site organization is responsible to commission and debug...  ...of responsibilities are: Focused on Time and Cost Management, Commission, debug and test of PLC/HMI/Motion/Vision/... 

    Comau

    Southfield, MI
    3 days ago
  • $160k - $175k

     ...Job Description We're ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas...  ...We are seeking an experienced and dynamic Practice Manager to lead our Electrical Engineering and Software practices. The Practice Manager will be responsible... 
    Permanent employment
    For contractors

    ALTEN Technology USA

    Troy, MI
    8 days ago
  • A software solutions provider based in Troy, Michigan is looking for a Software Support Specialist to provide essential support for mission...  ...role involves troubleshooting software and hardware issues, managing technical incidents, and training users in system functionality... 
    Shift work

    Tyler Technologies, Inc.

    Troy, MI
    12 hours ago
  • $158.5k - $198.25k

     ...aspects of our public-cloud operations. You'll partner across Engineering, Finance, Product, and Operations, working with an...  ...Responsibilities Develop and maintain a comprehensive cloud financial management framework across our SaaS offering: forecasting, budgeting,... 
    Full time
    Contract work
    Temporary work
    Remote work
    Shift work

    OneStream Software

    Birmingham, MI
    12 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Manager of Software Engineering. Be the first to apply!