Career Center

Principal Software Engineer, Robot Control System

Alert Innovation

Apply for this Position

Posted on 07/02/2022


Andover, MA


Alert Innovation is a fast-growing company on a mission to reinvent retailing through robotics. A diverse, driven, and creative team of professionals, we work daily to design systems that are changing the world of customer fulfillment. We’ve partnered with the world’s largest retailer to develop our Alphabot® technology, which is currently being deployed at stores throughout North America.

We’re seeking a Principal Software Engineer to play a critical role in leading the build of our software services for our state-of-the-art, micro fulfillment retail automation technology. As the Principal Software Engineer, you’ll be part of a talented team focused on developing industry-changing solutions.

Our work is challenging, fun, and rewarding. We seek to hire people who want work to be meaningful and strive for excellence in a team-oriented culture.

Major Duties & Responsibilities

What you’ll work on:

  • Develop reactive microservices written in Java to handle customer orders, control and coordinate robots, control various elements of the robotics system, and maintain metrics.
  • Develop and code review modular and well-documented software.
  • Work with the electrical, mechanical, systems, and safety teams to detail software requirements.

Minimum Skills & Abilities

What we’re looking for:

  • Experience developing reactive microservices or experience developing event-driven distributed systems using asynchronous actors and messaging.
  • Experience with a messaging platform (ActiveMQ, RabbitMQ, Kafka or similar.)
  • Experience with NoSQL databases and in-memory caches such as Redis or equivalent.
  • Understanding of networking (TCP/IP, HTTP, etc.)
  • Experience with Unit Testing (using Junit, Mockito or similar.)
  • Experience working within an Agile environment.
  • Knowledge of robotics and/or automation preferred.

Minimum Education & Experience

  • B.S. in Computer Science, Engineering, or related area.
  • 8+ years' of experience in core Java development (Java 8 or above.)

Fore more information, visit

Apply for this Position

Back to All Careers

Member Since 2021


Alert Innovation

Apply for this position

(Please combine your cover letter and resume into one attachment for upload - .doc, .docx, or .pdf only)