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.
- ...Manager, Software Engineering, Payments Apply Online Tyler Technologies' Payment Solutions team is looking to hire a Software Manager over our Checkout Team, part of the broader Payments Platform. This platform offers a comprehensive suite of payment processing...SuggestedLocal area
$160k - $170k
We’re ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life—from advancing... ...are seeking an experienced and dynamic Practice Manager to lead our Electrical Engineering and Software practices. The Practice Manager will be...SuggestedPermanent employmentFor contractors$182.5k - $228.25k
Description Senior Manager, Software Engineering Location: Remote, USA Employment Type: Full-Time Benefits offered: Vision, medical, Life, Dental, 401K Gross Annual Base Salary: USD 182,500-228,250 Additional variable compensation and benefits may...SuggestedFull timeTemporary workWork at officeRemote work- ...soldiers a decisive advantage. We design, engineer and sustain advanced tracked and wheeled... ..., Stryker to AJAX, robotic platforms to software solutions and beyond, our portfolio... ...This role is responsible for leading and managing the activities of the Software Engineering...SuggestedWork experience placementWork at officeLocal areaMonday to Thursday
- ...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
- ...Software Engineer Apply Online 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...Local area
- ...integration and validation of Cockpit and Roof Rail Airbag systems. The role requires 8+ years of experience, a bachelor's degree in engineering, and expertise in validation strategies. Successful candidates will lead cross-functional teams and ensure compliance with safety...
- ...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...
- ...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
$126.13k - $171.8k
...About the job Software Engineer Part-time/Full-time Salary: $126,129 - $171,801 per year Location : USA, Southfield, 4800... ...Job Summary: Working under the direction of the Manager or Senior Team Lead, will be responsible for developing and implementing...Full timePart timeFor contractorsRemote workVisa sponsorship- ...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
$138k - $172.25k
...Description Senior Software Engineer Location: Remote, USA Employment Type: Full-Time 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- ...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
- ...Siemens Siemens Digital Industries Software is a leading provider of solutions for the... ...that solve problems. We count on our engineers to empower our users with a rich feature... ...delivery. Build software and systems to manage platform infrastructure and applications...Currently hiringLocal area
- ...Perception Software Engineer - ADAS Southfield, MI At Lucid, we are creating exceptional mobility experiences through innovation to drive the world forward. Built on Lucid's proprietary technology and software-defined vehicle architecture, our award-winning vehicles...
$85k - $122.2k
...Opportunity P&G is seeking a talented and experienced Software Engineer to join our innovative One Digital Warehouse team. This role... ...Adherence to P&G's IT policy Collaborate with product management to understand requirements, define technical specifications,...Full timeWork at officeWorldwide- ...We partner with Fortune 500 companies to address complex business challenges. Our services span AI, IT staffing, cloud computing, engineering, mobility, testing, and more. Certified with CMMI Level 3 and ISO standards, V2Soft is committed to quality and security. Beyond...Local areaWorldwide
- 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...Remote jobFull timePart time
- 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...
- Senior Software Engineer Location: Silicon Valley, CA Type: Full Time Responsibilities Design and develop automation solutions for network testing and validation Work with SONiC and Linux networking platforms Troubleshoot network and switch-related issues Collaborate...Full time
- 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
- Doeren Mayhew is seeking a Senior Software Engineer to act as a client-facing full stack engineer. This role involves designing and delivering scalable, high-quality software solutions while mentoring engineers and maintaining best practices. The ideal candidate should...
- Responsibilities: Develop base software; MCAL, service layers, AUTOSAR interfaces, and complex... ...base software services (e.g. Diagnostic Manager, Communication Manager, Task Manager,... ...Safety Support software validation engineer through the development process and iterate...
- 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
- ...Application Engineering Supervisor Why join Aptiv? You'll have the opportunity to work on cutting-edge applications, develop breakthrough... ...KPIs Track launch readiness, risks, issues, and change management Quality & Issue Management Lead response to...Temporary workRelocation package
- ...Independent Living Communities in Southfield and Warren, MI. We're looking for Team Leads for all shifts, especially those with management experience. We prioritize a family environment and provide on-the-job training for aspiring caregivers. We also offer a referral...Weekly payAll shifts
$140k
...seeking an experienced EDI Technical Lead Engineer to lead the modernization of our... ...or equivalent experience) ~8+ years of software engineering experience ~5+ years of healthcare... ...health outcomes and more efficient management of complex healthcare benefits. Integra...Temporary workLocal areaRemote work- 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
- ...Independent Living Communities in Southfield and Warren Mi ! Looking for Team Leads for All Shifts! Looking for someone with management/supervisor Experience. We have listened to your wants and needs and have made adjustments to improve upon our family environment...Weekly payExtra incomeSummer holidayImmediate startAll shiftsShift 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 healthcare Birmingham, MI
- ngo software engineer Birmingham, MI
- software developer fintech Birmingham, MI
- senior software engineer remote Birmingham, MI
- intel software engineer Birmingham, MI
- software engineer Birmingham, MI
- information technology software engineer Birmingham, MI
- cybersecurity software engineer Birmingham, MI
- software developer Birmingham, MI
- software developer positions Birmingham, MI

