Enable job alerts via email!

Senior Software Engineer (Algorithm) - Automation Systems

ZipRecruiter

Cambridge

Hybrid

GBP 60,000 - 100,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company that is revolutionizing the supply chain with AI-powered robotic technology. As a Senior Software Engineer, you will play a crucial role in developing innovative applications for mobile robots and industrial systems. Collaborate with a talented team to design scalable software solutions and tackle complex optimization challenges. If you thrive in a creative and agile environment and are passionate about technology, this is the perfect opportunity to make a significant impact in a rapidly evolving industry.

Qualifications

  • 5+ years of experience in software development with C#.
  • Strong problem-solving skills and software design abilities.
  • Experience with cross-platform .NET Core development.

Responsibilities

  • Design and develop real-time distributed software for automation systems.
  • Analyze software components using performance profiling and debugging tools.
  • Work in a dynamic Agile/Scrum environment.

Skills

C#
SQL Server (PL/SQL)
Asynchronous programming
Multithreaded programming
Problem-solving skills
Software design
Unit testing
Algorithm development

Education

Degree in Computer Science

Tools

.NET Core
RabbitMQ
Open API
Kubernetes
Redis
MongoDB

Job description

Job Description

Who we are

With its A.I.-powered robotic technology platform, Symbotic is changing the way consumer goods move through the supply chain. Intelligent software orchestrates advanced robots in a high-density, end-to-end system – reinventing warehouse automation for increased efficiency, speed, and flexibility.

What we need

We are looking for a Senior Software Engineer who will play a hands-on role in developing a suite of applications, both mobile and desktop, for our next-generation software that controls fleets of mobile robots and industrial systems. The qualified candidate will help bring our robotics solutions to customers. We seek individuals who thrive in a creative, collaborative, and agile development environment.

What We Do

We are a talented team of roboticists and software engineers working on the latest Symbotic automation expansion. We deliver solutions for ordering, processing, and delivering mixed SKU totes to hundreds of customers.

What you'll do

  1. Design and develop real-time distributed software for automation systems.

  2. Design highly available and scalable software systems.

  3. Research, develop, and productize solutions for NP-Hard optimization problems using combinatorial optimization.

  4. Build high-quality software, solve problems, and face new challenges with passion.

  5. Analyze distributed software components using performance, profiling, and debugging tools.

  6. Communicate proactively and work closely with creative and technical peers.

  7. Work in a dynamic Agile/Scrum environment.

  8. Travel to customer sites as needed.

  9. Develop software applications using microservice-oriented architecture with technologies like .NET Core, RabbitMQ, Open API, and Kubernetes.

What you'll need

  1. Degree in Computer Science or related field.

  2. Minimum 5 years of professional experience developing software in C#.

  3. Experience with SQL Server (PL/SQL).

  4. Strong problem-solving skills with excellent software design and implementation abilities.

  5. Experience with Windows and Linux development.

  6. Experience developing unit tests and automation frameworks.

  7. Experience with source control software.

  8. Comfortable with asynchronous or multithreaded programming.

  9. Experience with cross-platform .NET Core development.

  10. Ability to work in a fast-paced environment and support unscheduled events.

  11. Self-motivated and proactive attitude.

  12. Experience developing new algorithms (NP-Hard, Dynamic Programming, etc.).

  13. Experience with Redis in-memory data store is a plus.

  14. Experience with MongoDB is a plus.

Our Environment

  1. Up to 10% travel may be required; valid driver’s license and ability to travel are necessary.

  2. Employees must own a credit card and manage expenses for reimbursement.

#LI-Hybrid

#LI-JT1

About Symbotic

Symbotic is an automation technology leader reimagining the supply chain with its AI-powered robotic and software platform. We reinvent warehouses for retail, wholesale, and food & beverage companies, applying next-gen technology, high-density storage, and machine learning to solve distribution challenges. For more information, visit www.symbotic.com.

We are a community of innovators, collaborators, and pioneers who embrace diversity because we know unique perspectives make us stronger and smarter. We are an equal opportunity employer and do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, age, disability, veteran status, or genetic information.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.