Back

Advanced Software Engineer

Symbotic, LLC

Location Pin Icon
Usa Wilmington, MA
LOCATION

Job Description

As posted by the hiring company

Job Overview:

It's fun to work in a company where people truly BELIEVE in what they're doing!


We're committed to bringing passion and customer focus to the business.

Responsibilities:

  • Play a hands-on role as part of an engineering team that works to design, develop, review and test new functionality.

  • Collaborate with others on the team to build features based on new business requirements.

  • Design and develop real-time distributed software to orchestrate the induction of new inventory and order fulfillment to customers. Specifically developing changes required to support customer integrations.

  • Evolve the current software architecture toward microservices using .NET Core, Kubernetes, RabbitMQ and Redis.

  • Contribute to a distributed architecture built on .NET using multi-threaded and multi-processor concepts.

  • Participate in customer facing calls, visits and workshops to educate and support customers on the integration requirements between Symbotic and customer systems.

  • Work with our customer's technical resources to test Symbotic integrations with their systems

Qualifications:

  • Bachelor’s Degree in Engineering related discipline required. (i.e. Computer Science, Mathematics, Electrical Engineering, etc.).

  • Minimum 2 years professional experience developing software applications.

  • The candidate must have experience with Object Oriented Design.

  • Experience with Linux and its commands.

  • Experience with developing unit tests and test and test automation frameworks.

  • Experience with source control software (Git preferred).

  • Qualified candidates should be comfortable with asynchronous or multithread programming, inter-process communication, and automated software testing.

  • A hands-on problem solver with excellent software design and implementation skills.

  • This person must be able to work in a fast-paced environment and support unscheduled events.

  • This person must be a self-starter and highly motivated.

  • Working knowledge of linear programming is a plus.

  • Experience with cross platform .NET core development is a plus.

  • Experience writing managed code and optimizing around garbage collection is a plus.

  • Professional on experience with Python and Regex is a plus.

  • Experience with MS SQL and the SQL language is a plus.

  • Experience working in an ELK stack is a plus.