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.
- ...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...SuggestedWork experience placementWork at officeLocal areaWorldwideMonday to Thursday
$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...SuggestedFull timeH1bLocal areaWork from homeRelocationRelocation package- ...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...SuggestedContract workWork experience placement
- ...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...SuggestedInternshipShift work
$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...SuggestedFull timePart timeFor contractors- ...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...
- ...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
- ...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 workTemporary workWork at officeRemote workWork from home
- ...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
$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 timeTemporary workWork at officeRemote work- 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 timePart timeRemote work
- ...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
- ...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
- ...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
- ...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...
- ...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...
$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 timeContract workTemporary workLocal areaRemote workFlexible hours- 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...
- 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
- 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...
- 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
$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- 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 placementImmediate start
- 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...
- ...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 timeAfternoon shift
$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 holidayFlexible hours- ...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/...
$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 employmentFor contractors- 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
$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 timeContract workTemporary workRemote workShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Manager of Software Engineering. Be the first to apply!
- software engineer amazon Birmingham, MI
- software developer positions Birmingham, MI
- software engineer Birmingham, MI
- senior software engineer remote Birmingham, MI
- software engineer healthcare Birmingham, MI
- information technology software engineer Birmingham, MI
- cybersecurity software engineer Birmingham, MI
- intel software engineer Birmingham, MI
- software developer fintech Birmingham, MI
- software developer Birmingham, MI

