Enable job alerts via email!

Senior Software Engineer (Algorithm) - Automation Systems

ZipRecruiter

Bedford

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

An innovative company is seeking a Senior Software Engineer to join their dynamic team. This role involves developing cutting-edge applications for controlling fleets of mobile robots and industrial systems. You will design and implement scalable software solutions while collaborating in an Agile environment. If you're passionate about high-quality software and solving complex problems, this position offers the opportunity to make a significant impact in a fast-paced, creative setting. Join a community that values diversity and fosters collaboration to redefine the supply chain with AI-powered technology.

Qualifications

  • 5+ years of software development experience in C#.
  • Strong problem-solving skills and software design abilities.

Responsibilities

  • Design and develop real-time distributed software for automation systems.
  • Research and develop solutions for NP-Hard optimization problems.

Skills

C#
SQL Server
Problem-solving
Asynchronous programming
Multithreaded programming
Cross-platform .NET Core development

Education

Degree in Computer Science

Tools

.NET Core
RabbitMQ
OpenAPI
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 of software that controls fleets of mobile robots and industrial systems. The qualified candidate will help bring our robotics solutions to our 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 are responsible for delivering solutions for the ordering, processing, and delivery of mixed SKU totes to hundreds of customers.

What you'll do

  1. Design and develop real-time distributed software for automation systems.
  2. Design software systems that are highly available and scalable.
  3. Research, develop, and productize solutions for NP-Hard optimization problems using combinatorial optimization.
  4. Demonstrate passion for building high-quality software, love solving problems, and facing new challenges.
  5. Analyze distributed software systems 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, OpenAPI, and Kubernetes.

What you'll need

  1. Degree in Computer Science or a related discipline.
  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 environments.
  6. Experience developing unit tests and test automation frameworks.
  7. Familiarity with source control software.
  8. Comfortable with asynchronous and 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 highly driven.
  12. Experience developing new algorithms, including NP-Hard and Dynamic Programming solutions.
  13. Experience with Redis and MongoDB is a plus.

Our Environment

  • Up to 10% travel may be required. Employees must have a valid driver’s license and the ability to travel to client and customer locations.
  • Employees are responsible for owning a credit card and managing expenses for reimbursement.

#LI-Hybrid

#LI-JT1

About Symbotic

Symbotic is an automation technology leader reimagining the supply chain with its end-to-end, AI-powered robotic and software platform. Symbotic reinvents the warehouse as a strategic asset for the world’s largest retail, wholesale, and food & beverage companies. Applying next-gen technology, high-density storage, and machine learning to solve distribution challenges, Symbotic enables companies to move goods with unmatched speed, agility, accuracy, and efficiency. For more information, visit www.symbotic.com.

We are a community of innovators, collaborators, and pioneers who embrace diversity, because we know diverse perspectives make us stronger and smarter. Every voice matters. We depend on the collective voices of our employees, customers, and community to help guide us as we build a better workplace – for you and the world. We are proud to be an equal opportunity employer.

We do not discriminate based on race, color, religion, ancestry, national origin, sex, gender identity, sexual orientation, 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.