Staff Software Engineer - Algorithms
Symbotic· Software Engineering
Wilmington, MA - HQ$138.1k - $211.2kFull-timePosted 4d ago
About the role
Senior-level software engineer focused on scalable, high-performance software for automation and material-flow systems, solving NP-hard optimization problems and building distributed services for Symbotic's automation platform.
Responsibilities
- Design and develop real-time distributed software for Automation systems.
- Design software systems which are highly available & widely scalable.
- Research, develop, and productize solutions for NP-Hard optimization problems using combinatorial optimization or other algorithms
- Demonstrate passion about building high quality software, love solving problems and facing new challenges.
- Analyze a system of distributed software components using performance, profiling, and debugging tools.
- Be a proactive communicator who enjoys working closely with creative and technical peers.
- Work in a dynamic Agile/Scrum based environment.
- Have opportunities to travel to customer sites.
- Develop software application using microservice oriented architecture using technologies like .Net Core, Rabbit MQ, Open API and Kubernetes
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of professional software development experience using C# and .NET.
- Strong expertise in Object-Oriented Programming (OOP), SOLID principles, and design patterns.
- Deep understanding of algorithms, data structures, and computational complexity analysis.
- Proven experience designing scalable, fault-tolerant, and distributed systems.
- Strong debugging, troubleshooting, and performance-tuning skills.
- Experience with relational databases and SQL optimization.
- Experience with source control systems such as Git.
- Experience on SQL server (PL/SQL).
- Hands-on problem solver with excellent software design and implementation skills.
- Experience with Windows and Linux development.
- Experience with developing unit tests and test automation frameworks.
- Experience with source control software.
- Should be comfortable with asynchronous or multithread programming.
- Experience with cross platform .NET core development.
Skills
Required:C# and .NETObject-Oriented ProgrammingAlgorithms and Data StructuresDistributed SystemsSQL and relational databases
Nice to have:Unit testing and test automation
Benefits
- Medical, dental, vision
- Disability
- 401K
- PTO and/or other benefits
Last updated Oct 22, 2026. Interested? Apply on the company site.
About Symbotic
REINVENT THE WAREHOUSE. REIMAGINE THE SUPPLY CHAIN.
Symbotic Solutions are complete, end-to-end warehouse automation solutions that have the power to increase your facility’s capacity through dense storage, maximize throughput with streamlined operations, and create efficiency gains throughout your supply chain with AI-enhanced software that sees beyond your warehouse walls.
AI & SoftwareAI SoftwareAll IndustriesCase HandlingEnd-to-end SolutionsIndustrial AutomationMicro-FulfillmentRobotics
More open roles at Symbotic
- Cell Operator4d agoManchester, PA
- Cell Operator4d agoJackson, GA
- Senior Manager, Systems Test and Software Quality Assurance4d agoWilmington, MA - HQ · Software Quality Assurance
- Cell Operator4d agoTolleson, AZ
- Sr. Test Engineer (Electrical)4d agoHybrid (Wilmington, MA) · Engineering