Staff Software Engineer - .Net

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.

View jobs by Symbotic Inc.

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design and build real-time distributed software for inventory induction and order fulfillment, create scalable services, help break monoliths into microservices, integrate with robotic systems, contribute to a greenfield order workflow solution, and join a rotating escalation support schedule after onboarding. Up to 10% travel.

Requirements

  • Minimum 8 years of related experience
  • Bachelor's degree in Computer Science or equivalent experience
  • Object-oriented development with C#, Java or similar
  • Experience with relational databases such as SQL Server or MySQL
  • Experience with multithreading, distributed systems or software/hardware integration
  • Knowledge of version control, unit testing, software design and defect tracking
  • Ability to learn independently and work with global teams
  • Valid driver's license and up to 10% travel

Responsibilities

  • Design and develop real-time distributed software for inventory induction and order fulfillment
  • Build scalable services with .NET Core, Kubernetes, RabbitMQ, Redis and relational databases
  • Decompose monolithic applications into microservices
  • Integrate with robotic systems, pallet-building operations and work cells
  • Contribute to a greenfield order workflow solution
  • Collaborate with local and international engineers
  • Participate in rotating escalation support

Benefits

  • Medical
  • Dental
  • Vision
  • Disability
  • 401K
  • PTO