Staff Software Engineer - .Net

Exol•Wilmington, MA
•$144,000 - $211,200•Hybrid

About The Position

Symbotic is seeking a Staff Software Engineer to join its Warehouse Automation Software team within the Software Engineering organization. The role provides technical leadership in designing and delivering production software that coordinates automated workflows and optimizes inventory flow across large-scale warehouse automation environments. The engineer owns complex, loosely defined problems, establishes technical approaches, and delivers reliable solutions across concurrent projects. The team develops distributed software for Symbotic’s automation expansion, supporting the ordering, processing, and delivery of mixed-SKU totes to hundreds of customers. The work involves close collaboration with robotics, controls, product, and site teams to deliver scalable automation systems.

Requirements

  • Minimum of 8 years of related experience or equivalent work experience.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Advanced experience developing production software using C# and .NET Core across Windows and Linux environments.
  • Experience designing scalable, fault-tolerant distributed systems, microservices, and message-driven architectures using technologies such as RabbitMQ or Kafka.
  • Strong knowledge of object-oriented design, SOLID principles, design patterns, asynchronous programming, multithreading, algorithms, and data structures.
  • Experience with Docker, Kubernetes, CI/CD pipelines, relational databases, SQL Server, automated testing, and performance optimization.
  • Experience in warehouse automation, fulfillment, logistics, robotics, supply chain, or material-handling systems.
  • Ability to lead complex technical work with minimal direction.
  • Valid driver's license and ability to drive and/or fly to client locations and company headquarters.

Responsibilities

  • Provide technical leadership for designing, developing, and maintaining real-time distributed software for warehouse automation systems.
  • Architect highly available, scalable services using .NET Core, RabbitMQ, OpenAPI, Kubernetes, and microservice-based architectures.
  • Own complex features and services throughout requirements, architecture, implementation, testing, deployment, and production support.
  • Apply algorithms and optimization techniques, including heuristics, graph algorithms, bin packing, and sequencing, to improve system performance and inventory flow.
  • Profile, debug, and optimize distributed components while improving reliability, fault tolerance, and scalability.
  • Lead design and code reviews, establish engineering best practices, and mentor engineers.
  • Partner with robotics, controls, product, and site teams to support integration, commissioning, and troubleshooting at customer locations.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Disability benefits
  • 401(k)
  • PTO
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service