Back End Engineer at RavenOps
San Francisco, CA, US
About RavenOps
 
Advances in AI, inexpensive sensors, and growing computational power are finally making it possible for autonomous systems to operate out in the world. Self-driving cars to ease our commutes, delivery robots to reinvent local commerce, and construction robots to make building faster and safer... they're all coming.
 
Our mission is to foster a thriving ecosystem of hundreds of innovative robotics companies as they solve an array of important problems. To succeed, they are going to need access to the same quality of development tools and data infrastructure that made the web and mobile revolutions possible, but built to their needs. That's where Raven[Ops] comes in.
 
We are located in San Francisco and recently raised $3.5M from Accel.
 
 
The Opportunity
 
We're looking for experienced back end engineers to tackle some of our most complicated data challenges. Your work will be used by developers on a wide range of robots, from drones to autonomous vehicles.
 
Our ideal candidate is experienced with building out robust data infrastructure, and is excited by the challenge of adapting it to the needs of robotics systems.

You may be a fit if you...

    • Enjoy and have experience designing, building, and managing data processing/storage infrastructure
    • Hold yourself and others to a high bar when working with production systems
    • Enjoy taking projects involving a wide variety of technologies to successful completion 
    • Write high quality code and can think in terms of systems and services. We work mostly in Go, with some Python, but languages can be learned. We care much more about your general engineering skills than your knowledge of a particular language or framework.
    • Thrive in a collaborative environment with stakeholders and subject matter experts from a variety of disciplines 

You will work on...

    • Building and maintaining our core big data infrastructure. A single self-driving car can produce 7 TB of data per hour, so “big data” is not just hyperbole.
    • Post-processing systems for splicing, compressing, and repackaging robot data to make it more manageable and accessible
    • Computer vision, machine learning, and data visualization pipelines
    • Advanced tree recompilation of timelines across disparate data sources
    • An on-robot Go client that interfaces with the robot's software to determine what data should be captured, how it should be organized, and when it should be transferred to our stack
    • Building and evolving work flows and data models in partnership with robotics engineering teams, giving them unprecedented insight into how their systems are functioning
    • Building and evolving work flows and data models in partnership with robotics engineering teams to give them unprecedented insights into how their systems are functioning
Not sure if this is you?
 
We are very interested in having a diverse team, with a broad set of skills, experiences, and viewpoints. If this seems like your dream job, but you're not sure if you qualify, please apply!