We are seeking an experienced Senior Integrations Engineer to join our team.

Job Title: Senior Integrations Engineer

Location: London Office (Leyton) or Remote

Reporting To: Head of Robotics

Department: Robotics – Integrations

This role is for an experienced software engineer who has a deep interest in controlling machines and working with clients. As a senior integrations engineer, you will be responsible for working with clients and taking their machines from requirements capture, through the integrations until they have a fully-functional system which is compatible with our product.

The integrations process involves communication with the client, understanding their requirements and developing new features where necessary. It is expected that as you gain experience with the codebase you would build ownership of this portion of the product, allowing you to support customers and internal teams.

Job Responsibilities

  • Ensuring that machine integrations are smoothly taken from a point of initial contract through development & validation, to the client successfully printing their own workflows.
  • Performing integration tasks, which involve:
    • Requirements capturing – via forms, meetings with clients, understanding example programs, reading machine manuals
    • Software developments – new features required for integration, bug fixes
    • Printer Setup – setting up the client’s system – both the digital twin and the program generation
    • Validation – working with the client to run a series of validation tests with them
  • Communication and online meetings with the client to understand their system, their requirements, and whether any information is missing.
  • Troubleshooting issues with client systems and resolving them in a timely manner.
  • Ownership of the parts of the codebase which are involved in the integrations process
  • Running internal integrations meetings to communicate the current state of integrations with the commercial and customer success teams.
  • Supporting Commercial Team for scoping out development requirements for new integrations. Additional communication with the commercial team to eliminate scope creep when integrating a client’s system.
  • Supporting Customer Success Team in answering client queries via Zendesk and resolving issues with existing client integrations.
  • Conducting code reviews for other integrations engineers

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Maths or a related field
  • 4+ YoE in Java Programming
  • Strong communication skills, particularly experience with communicating directly with clients
  • Following a structured method of time-management and deadline estimation
  • Ability to work independently and collaborate as part of a team
  • Excellent attention to detail – a personality focused on perfectionism + a desire to derisk all possible failure cases
  • Excellent ability to predict edge cases which may occur
  • Use of Git

Optional Requirements

  • Frontend Web Dev Knowledge, particularly ReactJS + ThreeJS
  • Experience developing software for hardware systems, particularly robotic systems
  • Experience in client-facing roles
  • Strong mathematical background, particularly linear algebra, rotations + basis frames, robot kinematics
  • Experience with Agile

Open positions

We're always on the look out for the latest talent!