Senior Software Engineer (Network APIs)

Parallel Domain

Vancouver City, British Columbia, CA
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 04/09/2021
  • Website:
  • Company Address: , Palo Alto, CA

About Parallel Domain

Parallel Domain is a data generation platform for autonomy: the sensor data you need – just an API call away. We work with companies to provide high quality labeled sensor data, accelerating the safe deployment of autonomous technology. The ability to obtain large volumes of high quality data is the largest driver of performance of perception algorithms. Synthetic data is a key tool to improve machine-learning algorithms by unlocking new ways to develop, train, and test. Get perfectly annotated data, accelerating data acquisition and annotation processes by orders of magnitude.

Job Description

We’re looking for a Senior Software Engineer capable of thriving within a rapid development environment. We are a lean, focused team building a world-class platform for data generation for autonomy. In this role, you will be responsible for developing Parallel Domain’s core communication API, used to integrate our sensor data platform within a multitude of simulation environments. The ideal candidate has 3-5+ years of experience and is eager to jump in, research, and implement innovative techniques to move our technology forward. This position is based in Vancouver, BC, Canada.


    • 3-5+ years professional experience building and shipping complex software systems built in C++
    • Experience designing and implementing APIs for large scale distributed systems
    • Experience working with network communication libraries (ZeroMQ, ...)
    • Collaborative attitude, humble, and eager to make a large impact


    • Experience working with low-latency video encoding APIs and libraries
    • Experience working on multiplayer network game engines, both at the system and game level
    • Experience with techniques for managing latency in distributed simulation applications


    • Drive the development of Parallel Domain’s core communication API’s - providing the core interfaces that enable our technology to be integrated within a variety of simulation environments
    • Work closely with customers to surface API needs, and to adapt our technology into a variety of different workflows
    • Implement a variety of solutions for managing internal agent state in response to API requests, coordinating the encoding of streaming video data and other relevant technical challenges
    • And much, much more!

Related Jobs

Senior Software Engineer (Agents)

Parallel Domain - Vancouver City, British Columbia, CA

Senior Software Engineer (Network APIs)

Parallel Domain - Vancouver City, British Columbia, CA

Senior Computer Vision Engineer

Parallel Domain - Remote

Solutions Engineer

Parallel Domain - San Francisco, CA, US

Technical Artist

Parallel Domain - Vancouver City, British Columbia, CA
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.