Senior Software Engineer
RPM
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. 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. #J-18808-Ljbffr RPM
$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- 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
- 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
- Company Name ASTEMO AMERICAS, INC. Job Family Engineering Job Description The Design Engineer is primarily responsible for developing software for EPS Electric Power Steering. The Design Engineer will be responsible for developing embedded software for Electric Power Steering...Senior
- ...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
- Senior Software Engineer 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 development with technical...SeniorLocal area
- ...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...SeniorWork at office
$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...SeniorImmediate start$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- ...Labcorp is seeking a Senior Software Engineer to join our team at our 1302 Hall Boulevard location in Bloomfield, CT! Work Schedule: This is a full time, exempt (salaried) position assigned to a First Shift schedule, with standard business hours of Monday through...SeniorFull timeTemporary workCasual workInternshipMonday to FridayFlexible hoursDay shift
- ...SpotOn in the United States is seeking a Senior AI Engineer to automate complex business processes with AI-driven systems. You will partner with operations, sales, and support to identify bottlenecks, map workflows, and ship end-to-end automation that scales across fintech...Senior
$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... ...learn. Required Experience ~7+ years of professional software engineering experience — you understand how engineering and...SeniorHourly paySummer workImmediate startShift work- ## Senior Software Engineer - PlatformApplyremote type: Hybridlocations: Warren, Michigan, United States of America: Austin, Texas, United States of Americatime type: Full timeposted on: Posted Todayjob requisition id: JR-202613297**Job Description****The Role:**General...SeniorLocal areaWork from homeRelocation package
$102.5k - $187.9k
Location: Anywhere in Country Job Overview Senior Technology Analyst - Oracle Services Supply Chain sub-practice. Supports large, complex full lifecycle initiatives in Oracle applications and technology, advising clients on architecture and implementation of core applications...SeniorFlexible hours$80k - $100k
...eligible for bonus or commission pay. Actual compensation may vary due to factors such as experience and skill set. Role As a Senior Engineer of Solutions Engineering in Managed Transportation at RXO, you\'ll use rigorous data collection and analysis to craft marketable...SeniorHourly pay16 hoursTemporary workFlexible hours$102.5k - $187.9k
...technology required to run their business. As a Senior in Application Design and Development,... ...and services that are integral to our software architecture. You will be expected to... ...in Computer Science, IT, Computer Engineering, MIS, Mathematics, or related field (MBA...SeniorSummer holidayFlexible hours- ...Your Tasks: The Proposal Engineer is the champion for the development of technical solutions and the cost estimates for those solutions. The Proposal Engineer must work effectively with the sales team, other departments, and outside vendors to gather accurate...SeniorFor contractors
- Description The Role: The Outsourced Suspension SW DRE (Software Design Release Engineer) position will be responsible for supporting sourcing, validating, supporting root cause activity for SW related issues and releasing steering software for production. This role...SeniorFull timeLocal areaWork from homeRelocationRelocation package
- ...Job Title: Senior Electrical Engineer (Hybrid) We are representing a multi-discipline full service MEP Engineering and Architecture Firm with... ...32 or Visual Lighting Exposure to power system analysis software is advantageous Willing and able to travel as neededSenior
- ...the Future of Building Design! Are you an experienced electrical engineer passionate about designing cutting-edge systems and mentoring the next generation of professionals? Were looking for a Senior Electrical Engineer/Designer to join our team at Strategic Energy...SeniorWork at officeRemote workFlexible hours
- ...Senior Industrial Engineer Location: Southfield, MI, US, 48033 Country/Region: United States Job Function: Engineering Employment Type: Salary Lear For You We work hard for the people who work for us. We champion our teams. We foster collaboration, inclusion, respect...SeniorWork experience placementFlexible hours
- ...ensuring clients receive exceptional service and solutions that meet their unique needs. Youll lead renewal processes, working closely with clients to deliver timely, high-quality outcomes. By bui Manager, Senior, Client Service, Benefits, Client Relations, Technology...Senior
- ...Senior Systems Engineer Technology Jobs - Columbia, MOColumbia,MissouriSouthfield,Michigan Description Join our winning team as a Senior Systems Engineer We are seeking a skilled Systems Engineer to join our Enterprise Systems Engineering team. The team is highly skilled...SeniorWork at officeLocal area
$140k - $165k
...Senior Solutions Engineer For more than three decades, Aeris has been a trusted cellular IoT leader enabling the biggest IoT programs and opportunities across Automotive, Utilities and Energy, Fleet Management and Logistics, Medical Devices, and Manufacturing. Our IoT...SeniorShift work- ...Description Job Description We're Growing! DiClemente Siegel Design Inc. , a veteran owned dynamic engineering and architectural firm, is on the lookout for Licensed Senior Electrical Engineers (P.E.) to become part of our Southfield, MI and Burton, MI offices. We...SeniorFor contractorsWork at officeFlexible hoursDay shift
- Foster Swift Collins & Smith, PC in Southfield is seeking a highly skilled Paralegal for its Litigation Practice Group. This full-time position involves vital support to attorneys through legal research, drafting, and direct client interactions. A minimum of five years...SeniorFull timeFlexible hours
- ...Senior Product Design Engineer At Koch, employees are empowered to do what they do best to make life better. Learn how our business philosophy helps employees unleash their potential while creating value for themselves and the company. Additionally, everyone has...Senior
- Union Payroll Specialist Union Payroll Specialist This position is responsible for managing payroll for union employees, ensuring accurate and timely processing of payroll, and maintaining compliance with union contracts and regulations.Senior
- First American is seeking an experienced title underwriter to provide underwriting support and authorization for real estate title insurance commitments and policies. The role requires deep knowledge of title and settlement processes and the ability to guide colleagues...Senior
- ...J. G. Kern Enterprises, Inc. is looking for an experienced Senior CMM Programmer / Metrology Specialist in Sterling Heights, Michigan... ...and validate measurement results, and collaborate with engineering teams to resolve quality issues. Applicants should have over 1...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- entry level software engineer remote Birmingham, MI
- part time software developer remote Birmingham, MI
- senior software engineer remote Birmingham, MI
- software engineer internship remote Birmingham, MI
- remote entry level software developer Birmingham, MI
- senior medical science liaison Birmingham, MI
- senior accountant remote Birmingham, MI
- srs Birmingham, MI
- senior performance tester Birmingham, MI
- senior performance engineer Birmingham, MI



