Manager, Software Engineering – Storage and Retrieval Strategy
Symbotic · Wilmington, MA · 3 wk ago
HybridEngineering$149k–$205k/yrFull-time
About the role
We are seeking a Manager, Software Engineering – Storage and Retrieval Strategy to lead a high-impact engineering team responsible for designing and implementing core platform services that support Symbotic’s robotic warehouse automation system.
Responsibilities
- Lead an engineering team responsible for storage and retrieval scoring, including inventory management and system optimization.
- Own sprint planning, execution, and delivery commitments.
- Break down product and operational requirements into clear technical tasks and milestones.
- Actively review designs and code to ensure quality, consistency, and maintainability.
- Participate and drive progress in system architecture discussions, service boundary definition, and API design.
- Guide design decisions related to new system capabilities, performance optimization, and reliability improvements.
- Lead technical analysis, debugging, and root cause analysis of complex, cross-service issues affecting robotic and automation workflows.
- Promote strong engineering practices around testing, CI/CD, and observability.
- Lead incident response and post-incident root cause analysis for storage and retrieval strategy service related issues.
- Partner with engineering, support, and customer teams to resolve complex, cross-domain issues.
- Drive improvements in monitoring, alerting, and failure recovery.
- Balance rapid field responsiveness with delivering roadmap priorities.
- Partner with Fleet Operations and Task Planning Algorithm teams on system performance enhancements.
- Align on priorities, dependencies, and delivery timelines.
- Provide clear communication around system behavior, limitations, and changes.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field required; Master’s degree preferred.
- Minimum of 8 years of software engineering experience, including experience leading a software engineering team.
- Demonstrated experience leading enterprise-scale distributed systems in robotics, automation, logistics, or similarly complex domains.
- Deep understanding of distributed systems architecture, microservices, concurrency, fault tolerance, and high-availability systems.
- Experience owning production services, including on-call participation and incident management.
- Ability to make sound technical trade-offs in complex, operationally constrained environments.
- Clear, pragmatic communicator who works well across disciplines.
- Hands-on experience with C# / .NET in production systems.
- Experience designing and implementing asynchronous, event-driven architectures.
- Familiarity with messaging, caching, or streaming technologies such as RabbitMQ, Redis, or similar platforms.
Qualifications
- Plus experience supporting software deployed in live operational settings such as warehouses, manufacturing, or industrial environments.
Skills
- Strong leadership and technical expertise.
- Proven ability to deliver high-quality, reliable software in production environments.
- Experience with distributed systems, microservices, and cloud-native technologies.
- Excellent problem-solving and debugging skills.
- Effective communication and collaboration abilities.
Benefits
Our compensation package includes medical, dental, vision, disability, 401K, PTO and/or other benefits.
Pay
The base range for this position in the posted location is $149,000.00 - $204,600.00 however, base pay offered may vary depending on job-related knowledge, skills, and experience.
Schedule
Up to 15% of travel may be required to customer sites and corporate locations.