Staff Software Engineer: Algorithms & Distributed Systems

Symbotic

Wilmington (MA)

Hybrid

USD 149,000 - 204,600

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, vision insurance
Disability insurance
401(k) plan
PTO

Job summary

Symbotic in Wilmington, MA is seeking a Staff Software Engineer - Algorithms to join our Software Engineering organization. You will design and implement real-time distributed software to optimize automation, fulfillment, and material-flow systems, tackling NP-Hard problems with combinatorial optimization and graph-based algorithms.

You will influence architecture, scale, and performance while delivering robust microservice‑driven solutions using .Net Core, RabbitMQ, OpenAPI, 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.
  • Hands‑on problem solver with excellent software design and implementation skills.

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

Skills

C# & .NET
OOP & design patterns
Algorithms & data structures
Distributed systems
Debugging & performance
Asynchronous/multithread
Unit tests & test automation

Education

Bachelor's or Master's in CS/SE

Tools

Git
SQL
Windows
Linux
Kubernetes
RabbitMQ
OpenAPI
SQL Server/PL/SQL

Job description

Symbotic in Wilmington, MA is seeking a Staff Software Engineer - Algorithms to join our Software Engineering organization. You will design and implement real-time distributed software to optimize automation, fulfillment, and material-flow systems, tackling NP-Hard problems with combinatorial optimization and graph-based algorithms.

You will influence architecture, scale, and performance while delivering robust microservice‑driven solutions using .Net Core, RabbitMQ, OpenAPI, and Kubernetes;

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer - NP-Hard Optimization
Staff Software Engineer - NP-Hard Optimization

Symbotic • Wilmington (MA)

On-site
USD 149,000 - 205,000
Medical benefits
Dental benefits
401(k) plan
+1
Staff Software Engineer — Real-Time Fleet Robotics Leader
Staff Software Engineer — Real-Time Fleet Robotics Leader

Symbotic • Wilmington (MA)

On-site
USD 149,000 - 205,000
Staff Software Engineer – Algorithms
Staff Software Engineer – Algorithms

Symbotic • Wilmington (MA)

Hybrid
USD 149,000 - 205,000
Medical, dental, vision insurance
Disability insurance
401(k) plan
+1
Real-Time Software Engineer – .NET & Microservices
Real-Time Software Engineer – .NET & Microservices

Symbotic • Wilmington (MA)

On-site
USD 96,000 - 132,000
Staff Software Engineer - Algorithms
Staff Software Engineer - Algorithms

Symbotic • Wilmington (MA)

On-site
USD 149,000 - 205,000
Medical benefits
Dental benefits
401(k) plan
+1
Staff Software Engineer - Fleet Controls & Robotics
Staff Software Engineer - Fleet Controls & Robotics

Symbotic • Wilmington (MA)

On-site
USD 149,000 - 205,000
Staff Software Engineer - Real-Time Robot Fleet
Staff Software Engineer - Real-Time Robot Fleet

Symbotic • North Wilmington (MA)

On-site
USD 149,000 - 205,000
Staff Software Engineer – Real-Time Fleet Robotics
Staff Software Engineer – Real-Time Fleet Robotics

Symbotic LLC • Wilmington (MA)

On-site
USD 149,000 - 204,600
Medical, dental, and vision benefits
401K
PTO
Advanced Software Engineer
Advanced Software Engineer

Symbotic LLC • Wilmington (MA)

On-site
USD 120,000 - 165,000
Medical, dental, vision, disability
401(k)
PTO
Principal Software Engineer - Real-Time Fleet Orchestration
Principal Software Engineer - Real-Time Fleet Orchestration

Symbotic • Wilmington (MA)

On-site
USD 180,000 - 248,000
Travel up to 10%
Competitive benefits package