Software Engineer (Python, Typescript)

Job summary
Permanent contract
Paris
Salary: Not specified
Starting date: January 23, 2022
No remote work
Experience: > 1 year
Education: Master's Degree
Skills & expertise
AI and machine learning
Celery
Golang
Typescript
Kafka
+4

EyePick
EyePick

Interested in this job?

Questions and answers about the job

The position

Job description

The mission

As a middleware software engineer, you will be in charge of packaging research code into production grade software, and your mission includes the following:

  • Building software pipelines between vision capabilities and robotic control
  • Implementing and maintaining asynchronous tasking accross different robots and coordinating their actions
  • Simplifying robots teaching by packaging their capabilities into behaviour units, callable through standardized APIs
  • Implementing new protocols of communications between different programs to optimize communications

Tech Stack
Must have:

  • Python
  • Django or Flask or FastAPI
  • Communication protocols: HTTP, Protobuf, MQ, sockets etc.
  • Celery or Kafka
  • Unit-Testing

Nice to have:

  • AI knowledge
  • Robotics Knowledge
  • 3D Geometry or game coding skills
  • C++, Typescript, GoLang
  • NodeJs

Preferred experience

Important:

  • This job is about getting one’s hands dirty: coding, reading complex docs, learning new methods and reaching production grade software through tests and iterations.
  • The problems are challenging. You need strong skills in computer science, code production, and good organization skills.
  • Although in direct contact with Robotics and ML, the focus of this position is software production and building pipelines.

Recruitment process

  • First phone interview: 20min
  • Take-home technical assignment: 2 hours
  • Live coding interview (CTO): 2 hours
  • Interview with the CEO: 1hour
  • Offer and roadmap

Want to know more?