View job on Handshake

Data Engineer II, Flow

About inVia

inVia Robotics is a Southern Californian technology company founded in 2015 that provides the next generation of robotics warehouse automation solutions for e-commerce distribution centers and supply chains. As the developer of the world’s first “Robots-as-a-Service”​ autonomous mobile robot picking and goods-to-person system, inVia is powering the future of warehouse productivity without disrupting the ecosystem of a business’s operations.

Job Description

At each warehouse serviced by inVia Robotics, robots and people collaboratively move thousands of items around every day to satisfy a non-stop flow of orders under different priorities, deadlines, and other constraints. 

What inventory is likely to be needed in the coming days? Can the warehouse be dynamically re-organized to optimize future work? Can the customer better utilize their workforce to achieve their goals? How can we harness the immense amount of information – orders, inventory, trajectories of robots and people, seasonal shifts in demand, and more – to improve the efficiency of inVia Robotics’ warehouse solution and the customer experience?

If this type of puzzle interests you, you would be a great fit for the InVia Flow team. We coordinate hundreds of robots, people, forklifts, and various other things to get items in and out of warehouses efficiently. Think of it like an automated air traffic controller – that also books the flights, manages the personnel, moves cargo around, and more.


Some of what you will do

  • Collect and analyze warehouse data
  • Create tools to visualize and communicate insights from data with other teams
  • Use data to drive and support product decisions
  • Develop modeling software used to prototype algorithms and simulate entire warehouses
  • Write, test, and maintain software used to coordinate people and robots
  • Collaboratively develop new algorithms to improve performance
  • Participate in the on-call rotation

About you

  • Passionate about learning new things and solving problems
  • Skilled at communicating technical concepts to non-technical audiences
  • Willing to take ownership of work from initial concept through deployment into production
  • Able to balance well-reasoned design with dynamic requirements

Job Requirements

  • Minimum of 2 years of experience using Linux
  • Minimum of 2 years of experience programming in Python
  • Minimum of 2 years of experience programming in modern C++
  • Minimum of 2 years of experience with an RDBMS
  • Must be able to work in the US

Knowledge you should have

  • Data Analytics
  • Graph Theory
  • Optimization
  • Path Planning

Experience that look great to us

  • Collaborative work with a team
  • Past experience writing libraries used by many people
  • Experience optimizing code, both algorithmically and programmatically
  • Experience presenting results to external audiences


  • 401k, Medical, Vision, Dental, LTD
  • Paid and Sick time off

Not open to external recruitment