Staff Software Engineer - .Net
Symbotic Inc.Visit Symbotic Inc. website
Symbotic develops AI-enabled robotic systems and software for end-to-end warehouse and supply-chain automation.
Wilmington, Massachusetts, United States
About Symbotic Inc.
Symbotic provides turnkey warehouse automation systems that use autonomous robots and AI-enhanced software to store, move, sort, and fulfill goods, including distribution and micro-fulfillment operations.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will lead the design, development and maintenance of real-time distributed software for warehouse automation. You will architect scalable services, own complex features end to end, apply optimization algorithms, lead code reviews, mentor engineers and support integration and troubleshooting at customer sites. Up to 25% travel.
Requirements
- Minimum 8 years of related experience
- Bachelor's or Master's degree in Computer Science or related field
- Advanced C# and .NET Core on Windows and Linux
- Experience with distributed systems, microservices and RabbitMQ or Kafka
- Knowledge of OOD, SOLID, design patterns, multithreading, algorithms
- Experience with Docker, Kubernetes, CI/CD, SQL Server, automated testing
- Experience in warehouse automation, logistics, robotics or similar
- Valid driver's license and up to 25% travel
Responsibilities
- Provide technical leadership for real-time distributed software
- Architect scalable services using .NET Core, RabbitMQ, OpenAPI, Kubernetes and microservices
- Own complex features from requirements to production support
- Apply algorithms and optimization techniques
- Profile, debug and optimize distributed components
- Lead design and code reviews and mentor engineers
- Support integration, commissioning and troubleshooting at customer locations
Benefits
- Medical
- Dental
- Vision
- Disability
- 401K
- PTO
