Senior Software Engineer
RPM
Senior Software Engineer
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
We are seeking an experienced and dedicated Senior Software Engineer to join our team and help simplify logistics through innovative, user-focused software solutions. This role is vital to driving technical excellence, designing exceptional user interfaces, and enhancing customer experiences. As a Senior Software Engineer, you will lead development efforts, mentor team members, and collaborate across departments to deliver high-quality, scalable applications.
Key Responsibilities
Software Development:
- Stay updated on industry trends and best practices to continuously improve user experience and internal processes.
- Design and develop user-focused software solutions by analyzing requirements, studying system flows, and collaborating with stakeholders.
- Ensure operational feasibility by evaluating requirements, proposing solutions, and designing system specifications and standards.
- Build scalable, distributed systems with a focus on seamless, intuitive user interfaces.
Technical Leadership:
- Lead technical execution within an Agile environment, including discovery, design, development, and testing phases.
- Perform code reviews to ensure adherence to coding standards, security protocols, and data protection best practices.
- Guide and mentor team members, providing advice, coaching, and educational opportunities to foster professional growth.
Collaboration and Support:
- Work closely with product, design, and architecture teams to transform ideas into functional and visually appealing user interfaces.
- Support cross-functional collaboration to ensure alignment on project goals and deliverables.
- Adhere to company values, demonstrating leadership, accountability, and commitment to excellence.
Operational and Process Excellence:
- Conduct systems analysis and recommend changes to policies and procedures to enhance operational efficiency.
- Configure and maintain DevOps environments on Azure to streamline deployment processes.
- Be available for on-call support rotation to address critical issues and ensure system reliability.
Preferred Qualifications:
Education
BS/BA in Computer Science, Software Engineering, or a related field.
Experience
- 5+ years of experience in software engineering, with a focus on distributed systems and cloud-native application development.
- Proven experience building and operating microservices on AWS (EKS, Lambda, API Gateway).
- Hands-on experience with event-driven architecture using Apache Kafka or equivalent streaming platforms.
- Strong proficiency in Java with Spring Boot for building production-grade microservices, including Spring Web, Spring Data, Spring Security, and Spring Cloud.
- Experience with Node.js / TypeScript or similar backend languages (Go, Python) is a strong asset.
- Experience with MongoDB Atlas and/or Amazon OpenSearch — schema design, aggregation pipelines, and search indexing.
Technical Skills
- Deep understanding of RESTful API design principles, including versioning, error standards (RFC 9457), pagination, and idempotency.
- Hands-on experience building Spring Boot microservices deployed on AWS EKS, including:
o Spring Security with JWT / Auth0 integration for RBAC/ABAC authorization
o Spring Kafka for Confluent Kafka producer/consumer integration
o Spring Data MongoDB for MongoDB Atlas data access and aggregation
o Spring Boot Actuator and AWS CloudWatch for health checks and observability
- Experience with Auth0 or equivalent Identity Providers — JWT validation, RBAC/ABAC authorization, M2M client credentials, and token introspection.
- Proficiency in Infrastructure-as-Code tools such as Terraform, AWS CDK, or CloudFormation.
- Hands-on experience with professional software engineering practices including:
o Coding standards and style guides
o Code reviews and pull request workflows
o Source control management (Git/GitHub)
o CI/CD pipeline development
o Testing (unit, integration, contract, E2E) and observability
Process Optimization
- Demonstrated ability to enhance team workflows and implement Agile development processes in a fast-paced environment.
- Familiarity with multi-tenant SaaS platform design , including org-scoped data isolation and tenant-aware authorization.
Quality Assurance
- Commitment to delivering high-quality, secure, and performant APIs and services that meet reliability, security, and testing standards.
- Strong analytical and problem-solving skills with a focus on continuous improvement and platform resilience.
Desired Attributes & Skills
- Strong written and verbal communication skills with the ability to articulate complex technical concepts to both technical and business audiences.
- Analytical mindset with excellent problem-solving aptitude and a passion for clean, maintainable code.
- Ability to work both independently and collaboratively in a remote-friendly, team-oriented environment.
- Exceptional organizational skills with the ability to manage multiple priorities and deliver in a high-velocity, product-driven culture.
- Comfortable leveraging AI-assisted development tools such as Cursor, Claude Code, or similar to accelerate development velocity, improve code quality, and streamline repetitive engineering tasks while maintaining strong foundational engineering judgment and code ownership.
Compensation and Benefits
- Competitive Base Salary
- BCBS (medical), Delta Dental & VSP (vision)
- Life insurance, short & long-term disability – paid by RPM
- Hybrid Office (Thursdays WFH)
- Maternity & Paternity Leave
- 401(k) with generous employer match
- Unlimited PTO – use it!
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.
- ...transformative companies in the world as The Driving Force in Logistics™ Your Role We are seeking an experienced and dedicated Senior Software Engineer to join our team and help simplify logistics through innovative, user-focused software solutions. This role is vital to...SeniorContract workTemporary workWork at officeRemote workWork from home
$138k - $172.25k
Senior Software Engineer Location: Remote, USA Compensation: $138,000.00 - $172,250.00 Benefits Offered: Vision, Medical, Life, Dental, 401K (Range applies to US candidates only) + Benefits/Variable Comp/Equity - Range may vary based on experience. Employment Type:...SeniorFull timeTemporary workWork at officeRemote work- ...yearsIndustry: Information Technology/ITContact: Veni NallaContact Email: ****@*****.*** ( is currently seeking Software Engineer - UI forone of our top Client for Location Farmington Hills, MI. ResponsibilitiesFamiliarity with code versioning tools such as...SeniorWork experience placement
- Job DescriptionJob Description The Role The Compute Systems Software team is a dynamic and fast paced team that designs,... ...The OS Safety and Services team is seeking an experienced Senior Software Engineer to join our team to work on high-compute System-on-Chip (SoC...SeniorFull timeLocal areaWork from home
- Job Description Job ID#: 64553 Job Category: SoftwareEngineer Remaining Positions: 1 Details: Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design, build, and maintain reliable, efficient, and scalable data infrastructure...SeniorWork at officeRelocation
$100.8k - $141.75k
In this role, the Software Development Engineer will be responsible for developing and deploying embedded software solutions for BorgWarner AWD products. Utilizing their technical expertise, they will ensure software product deadlines and deliverables are achieved. They...SeniorFull timeImmediate start$160k - $190k
...integrations are costing us speed, accuracy, and money. We're hiring a Senior AI Engineer to fix that. Your job is simple to describe and hard to do:... ...to learn. Required Experience 7+ years of professional software engineering experience — you understand how engineering and...SeniorHourly paySummer workImmediate startShift work- What You’ll DoTechnical & Engineering SupportAnalyze customer Requests for Quotes (RFQs) and define technical requirements for conveyance systems in automotive assembly environments.Develop complete layout and conveyor system concepts, aligning customer needs with industry...SeniorPermanent employmentFull timeContract workWork at officeLocal area
- Job DescriptionThe Role:We are seeking a highly skilled and experienced Senior Software Engineer to join our Continuous Integration Continuous Deployment (CICD) and Embedded Software Development Tools Group. As a Senior Software Engineer specializing in DevOps and configuration...SeniorFull timeLocal areaWork from homeRelocationRelocation package
- ...Innovation Center or Warren Michigan GM Technical Center 3-4 days per week (T-W-Th) The RoleWe are seeking a highly skilled Senior Software Engineer to join our digital commerce engineering team, with a primary focus on React-based front-end development, Shopify commerce...SeniorFull timeH1bLocal areaWork from homeRelocationFlexible hours3 days per week
- Job DescriptionThe Role: We are seeking an experienced Senior Software Engineer (.NET ) to join our team. In this role, you will lead the design, development, testing, and maintenance of high-performance, scalable, and secure software systems. The ideal candidate will...SeniorFull timeH1bLocal areaWork from homeRelocation package
$160k - $200k
Job DescriptionAs a Senior Software Engineer - Android Development, you will be responsible for design, development and testing of automotive infotainment software solutions for new features or major enhancements.You will also be responsible for defect analysis, resolution...SeniorFull timeLocal areaWork from homeRelocation packageFlexible hours- ...influence the future of transportation in the EV realm. Our Software Services team is on the forefront of this work, emboldening... ...mission. We are seeking a highly skilled and experienced Senior Software Engineer specializing in OneStream Development to join our dynamic IT...SeniorH1bWork at officeLocal areaWork from homeRelocation packageFlexible hours
$160k - $200k
Job DescriptionAs a Senior Software Engineer - Go (Golang), you will design, develop, and deliver high-performance middleware and application software solutions supporting GM’s next-generation in-vehicle infotainment platforms and connected vehicle systems.You will play...SeniorFull timeLocal areaWork from homeRelocation packageFlexible hours- ...planning meetings and design reviewsPresent technical solutions to customers and internal teamsWhat You’ll BringBachelor’s degree in Engineering or related technical field5+ years of experience in automotive paint shop or finishing systemsExperience with paint process...SeniorPermanent employmentFull timeContract workFor subcontractorWork at officeLocal area
- ...influence the future of transportation in the EV realm. Our Software Services team is on the forefront of this work, emboldening... ...individuals for potential future opportunities as a Senior Software Engineer - SAP Developer. In anticipation of these opportunities becoming...SeniorFull timeLocal areaWork from homeRelocation packageFlexible hours
- W e are seeking a Software Engineer with experience and passion for hardware and software integration and testing of real-time, embedded software. The role involves planning and performing tasks across hardware integration, scripting, networking, troubleshooting, problem...SeniorInternship
- Job DescriptionThe RoleAs a senior engineer, you will lead the design, build, and operation of secure cloud platforms and services. You will... ...(Required Qualifications):5+ years of experience as a software engineer or security engineer, including work on authentication...SeniorFull timeLocal areaWork from home
- We are seeking a seasoned Software Engineer with solid experience with C#, SQL, and strong skills in TypeScript. This role will be instrumental in driving high-quality, scalable software solutions and collaborating across teams to ensure alignment with architectural standards...SeniorFull timeMonday to FridayFlexible hours
- ...to Warren, MI or Milford, MI three times per week, at minimum. The Role We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative team at General Motors. In this role, you will be instrumental in developing, validating, and deploying...SeniorLocal areaRelocation package
- ...of products to customers all over the world. Toyoda Gosei North America (headquartered in Troy, MI) has an opening for a Senior Software Engineer in the Computer Information System (CIS) department. The Senior Software Engineer is responsible providing professional level...SeniorFull timeWork at office
$61.22 per hour
...years of experience in real-time embedded software development and/or software testing; can... ...and technologies in applicable engineering disciplines. C and C++ programming. Python... ...development, integration and test. The Senior Software Engineer plans and performs a variety...SeniorContract workDay shift- ## Senior Software EngineerApplyremote type: Hybridlocations: Warren, Michigan, United States of Americatime type: Full timeposted on: Posted... ...a strong passion for developing the software tools and the engineering process to enable a global software organization. The job...SeniorLocal areaWork from homeRelocationRelocation packageFlexible hours
- ...skillsGood organizational skillsGood verbal communication skillsGood technical writing skillsAble to effectively communicate with engineering and estimating departments, contractors, suppliers, and customersAble to work well independently and in a team environmentAble to...SeniorPermanent employmentFull timeContract workFor contractorsFor subcontractorWork at officeLocal areaWeekend work
$135.2k - $306.4k
...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database....SeniorFull timeTemporary workFlexible hours$150k - $196k
...Description Senior AppSec Engineer Location: Remote, USA Employment Type: Full-Time Benefits Offered: Vision, Medical, Life... ...key role in securing the OneStream platform throughout the software development lifecycle. This role is responsible for...SeniorFull timeTemporary workRemote work- ...three times per week, at minimum.About the RoleJoin GM’s Digital Products Engineering organization and help define the next generation of our subscription and billing platform. As a Senior Software Engineer , you will lead technical domains, drive architecture across...SeniorFull timeLocal areaWork from homeRelocation package
- Job DescriptionThe Role:General Motors is seeking a Senior Software Engineer to support, design, and improve delivery of enterprise applications, integrations, and intelligent platform capabilities across the Global Physical Security and Medical portfolio. This role focuses...SeniorFull timeLocal areaWork from homeRelocation package
- ...Senior.NET Software Developer 700Credit is the industry leader in providing cutting-edge credit and compliance solutions to the automotive sector. As the largest provider in the field, we are passionate about innovation, growth, and delivering the best for our clients...Senior
$54 - $59 per hour
...Job Description Job Description Job Title : Senior Software Engineer (Embedded Systems) Location : Sterling Heights, MI Schedule : Monday - Friday, 8AM-5PM Pay Range : $54-59/hr Job Description : We are seeking an experienced Senior Software Engineer...SeniorFor subcontractorMonday to Friday
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- part time software developer remote Birmingham, MI
- entry level software engineer remote Birmingham, MI
- remote entry level software developer Birmingham, MI
- senior software engineer remote Birmingham, MI
- senior leadership Birmingham, MI
- senior application administrator Birmingham, MI
- remote senior project manager Birmingham, MI
- senior performance engineer Birmingham, MI
- srs Birmingham, MI
- senior manager m&a tax Birmingham, MI


