Jobs · Massachusetts

Staff Software Engineer - Algorithms

Symbotic · Wilmington, MA · 4 wk ago
Hybrid$149k–$205k/yrFull-time

About the role

Symbotic is an automation technology leader reimagining the supply chain with its end-to-end, AI-powered robotic and software platform. We reinvent the warehouse as a strategic asset for the world’s largest retail, wholesale, and food & beverage companies. Using next-gen technology, high-density storage, and machine learning, we solve today's complex distribution challenges, enabling companies to move goods with unmatched speed, agility, accuracy, and efficiency.

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.
  • 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.
  • Develop software application using microservice oriented architecture using technologies like .Net Core, Rabbit MQ, Open API and Kubernetes.

Requirements

  • 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).
  • Experience with Windows and Linux development.
  • Experience with developing unit tests and test automation frameworks.
  • Experience with source control software.
  • Hands-on problem solver with excellent software design and implementation skills.
  • Should be comfortable with asynchronous or multithread programming.
  • Experience with cross platform .NET core development.

Qualifications

  • Passion about building high quality software, love solving problems and facing new challenges.
  • Experience with cross platform .NET core development.

Skills

  • Experience with cross platform .NET core development.

Benefits

Up to 10% travel may be required. Employees must have a valid driver’s license and the ability to drive and/or fly to client and other customer locations.

Pay

The base range for this position in the posted location is $149,000.00 - $204,600.00. The compensation package includes medical, dental, vision, disability, 401K, PTO and/or other benefits.

Schedule

Employees must have a valid driver’s license and the ability to drive and/or fly to client and other customer locations.

Similar jobs