As a Staff Software Engineer – Supply Chain, you will play a key role in building technology that empowers warehouse associates with critical visibility into warehouse management and execution systems. Your work will support solutions such as conveyor routing, sortation, order streaming, goods-to-person systems, and task and labor optimization tools.
In this position, you will lead a team of engineers responsible for designing, developing, and maintaining software products that warehouse associates depend on daily. You'll collaborate with a diverse and talented group of engineers, fostering teamwork, technical growth, and leadership development while delivering reliable, high-performing production applications.
Beyond hands-on development, you'll guide decisions around product and tool selection, configuration, security, resilience, performance optimization, and production monitoring. You'll also contribute to reusable foundational code, architectural documentation, and technical best practices. As a senior technical leader, you will mentor junior engineers, helping them strengthen their engineering and leadership skills.
Delivery and Execution (50%)
Design, develop, test, deploy, and maintain software that delivers measurable business value.
Take a holistic, global approach to problem-solving and consistently drive results under challenging conditions.
Build and maintain comprehensive test suites (functional, destructive, etc.) to ensure quality and speed to production.
Apply AI-driven tools and techniques to improve software development and solution design.
Demonstrate energy, urgency, and resilience when tackling new challenges.
Planning and Alignment (30%)
Identify and implement innovative approaches that enhance organizational success.
Communicate effectively across audiences, adapting style and message to different stakeholders.
Collaborate with Product Teams to ensure user stories are well-defined, testable, and developer-ready.
Participate in agile ceremonies and promote open, effective collaboration across teams.
Adapt fluidly to changing priorities and team dynamics.
Support and Enablement (20%)
Provide technical guidance and support to product and engineering teams.
Mentor and coach junior engineers, sharing knowledge of modern frameworks and development best practices.
Identify opportunities to enhance team productivity and recommend process improvements.
Typically reports to a Software Engineering Manager or Senior Manager
No direct reports
Minimal travel
Primarily sedentary work in a comfortable setting with occasional light activity or movement
Indoor, office-based environment; minimal exposure to unpleasant conditions
Must be at least 18 years of age
Must be legally authorized to work in the United States
5–8 years of relevant software engineering experience
Strong understanding of warehousing and logistics operations and how software impacts performance
Experience building warehouse management and execution systems, including sortation, merge, goods-to-person, and order streaming systems
Proficiency in front-end and back-end technologies such as React, HTML/CSS, JavaScript/TypeScript, Java, Spring Boot, and Node.js
Experience with relational and NoSQL databases, cloud computing, CI/CD pipelines, and modern software design patterns
Familiarity with security frameworks, authorization/authentication, and test automation
Skilled in debugging, root cause analysis, and version control
Experience with Big Data platforms (e.g., BigQuery) and NoSQL databases (e.g., BigTable, Cassandra, HBase)
Hands-on experience developing AI copilots or autonomous agents to improve engineering productivity or operational throughput
Bachelor's degree (or equivalent) in Computer Science, Engineering, or a related field
Minimum: 5 years
Preferred: 8 years

McFadyen Digital

Vetta

Sleek

Alan

Skipso

Marathon TS

Marathon TS

Marathon TS