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

Senior Software Engineer

Full-time

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.

Vacancy posted 21 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Birmingham, MI vacancy
  •  ...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... 
    Senior
    Contract work
    Temporary work
    Work at office
    Remote work
    Work from home

    RPM

    Birmingham, MI
    3 days ago
  • $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:... 
    Senior
    Full time
    Temporary work
    Work at office
    Remote work

    OneStream Software

    Birmingham, MI
    3 days ago
  •  ...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... 
    Senior
    Work experience placement

    Prolim Global

    Farmington Hills, MI
    4 days ago
  • 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... 
    Senior
    Full time
    Local area
    Work from home

    General Motors

    Warren, MI
    2 days ago
  • 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... 
    Senior
    Work at office
    Relocation

    Stefanini

    Southfield, MI
    1 day ago
  • $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... 
    Senior
    Full time
    Immediate start

    BorgWarner

    Auburn Hills, MI
    3 days ago
  • $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... 
    Senior
    Hourly pay
    Summer work
    Immediate start
    Shift work

    SpotOn

    Royal Oak, MI
    3 days ago
  • 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... 
    Senior
    Permanent employment
    Full time
    Contract work
    Work at office
    Local area

    Dürr

    Southfield, MI
    4 days ago
  • 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... 
    Senior
    Full time
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Warren, MI
    19 hours ago
  •  ...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... 
    Senior
    Full time
    H1b
    Local area
    Work from home
    Relocation
    Flexible hours
    3 days per week

    General Motors

    Warren, MI
    1 day ago
  • 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... 
    Senior
    Full time
    H1b
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    4 days ago
  • $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... 
    Senior
    Full time
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    3 days ago
  •  ...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... 
    Senior
    H1b
    Work at office
    Local area
    Work from home
    Relocation package
    Flexible hours

    Socket

    Warren, MI
    4 days ago
  • $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... 
    Senior
    Full time
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    3 days ago
  •  ...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... 
    Senior
    Permanent employment
    Full time
    Contract work
    For subcontractor
    Work at office
    Local area

    Dürr

    Southfield, MI
    4 days ago
  •  ...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... 
    Senior
    Full time
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    2 days ago
  • 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... 
    Senior
    Internship

    Compunnel, Inc.

    Sterling Heights, MI
    2 days ago
  • 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... 
    Senior
    Full time
    Local area
    Work from home

    General Motors

    Warren, MI
    3 days ago
  • 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... 
    Senior
    Full time
    Monday to Friday
    Flexible hours

    Central Transport

    Sterling Heights, MI
    3 days ago
  •  ...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... 
    Senior
    Local area
    Relocation package

    General Motors Ventures

    Warren, MI
    2 days ago
  •  ...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... 
    Senior
    Full time
    Work at office

    TG Missouri

    Troy, MI
    2 days ago
  • $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... 
    Senior
    Contract work
    Day shift

    Apollo Professional Solutions, Inc.

    Sterling Heights, MI
    19 hours ago
  • ## 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... 
    Senior
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    19 hours ago
  •  ...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... 
    Senior
    Permanent employment
    Full time
    Contract work
    For contractors
    For subcontractor
    Work at office
    Local area
    Weekend work

    Dürr

    Southfield, MI
    4 days ago
  • $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.... 
    Senior
    Full time
    Temporary work
    Flexible hours

    Oracle

    Sterling Heights, MI
    4 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Remote work

    OneStream Software

    Birmingham, MI
    1 day ago
  •  ...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... 
    Senior
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    1 day ago
  • 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... 
    Senior
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    2 days ago
  •  ...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

    700Credit

    Southfield, MI
    2 days ago
  • $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... 
    Senior
    For subcontractor
    Monday to Friday

    USPRO

    Sterling Heights, MI
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!