16d

Foxglove

Senior Software Engineer

U.S. or Australia/NZ time zones
Remote | Full-time
Devops
Distributed systems

Robotics will have a massive positive impact on the world economy and global human productivity over the coming decade. At Foxglove, we're excited for this future, and we're building powerful open source & commercial tools to accelerate it.

We're an experienced team of independent thinkers, with a passion for creating high quality products. We're looking for self-motivated and fast-learning individuals to join our mission.


Foxglove is a robotics observability and visualization platform. We manage and provide access to large amounts of data across both our hosted platform and customer sites.

We’re seeking a highly skilled product-oriented Senior Software Engineer - Rust with professional experience delivering streaming and analytic workloads for robotics data. You’ll work with other engineers to design and develop our backend services, data processing pipelines, and interfaces. 

Challenges:

  • Ingesting massive volumes of sensor data through both batch and realtime offload
  • Providing low-latency random-access (in device, time, sensors) playback over massive volumes of live or recorded data 
  • Multi-cloud architecture (we deploy in customer cloud accounts across GCP/AWS/Azure) 
  • Offloading data from remote devices in network constrained environments
  • Building systems to manage petabytes of multi-modal data reliably and efficiently

Our technical stack includes:

  • Ingestion, streaming, and other compute services in Go
  • Node.js (TypeScript)
  • PostgreSQL
  • Managed Kubernetes environments in GCP
  • Customer deployments in Azure and AWS

Location 

We're a small, remote-only company, with staff in the U.S. and Australia. We meet daily to connect socially, brainstorm, and share progress.

For this position, we're looking for someone within 3 hours of Australian Eastern Time with the ability to overlap 3+ hours with Pacific Time. 

What we're looking for

  • 5+ years experience writing production software
  • 1+ year experience using Rust professionally 
  • Experience writing highly performant, memory-efficient code
  • Experience with binary data serialization or network communication protocols
  • Experience shipping software in network-constrained environments
  • Passion for building technical tools with engineers as the primary users
  • Comfortable participating in on-call rotations
  • Excellent written & verbal communication skills
  • Ability to thrive in a fast-paced, small team environment

Bonus points

  • Experience in robotics or autonomous vehicles
  • Experience with public cloud services such as AWS, GCP, Azure, and/or Kubernetes

What we offer

  • Work remotely
  • $300 monthly remote budget to build your personal workspace
  • Competitive equity grant in a Series A company
  • 4 weeks vacation, plus holidays and winter break
  • All expenses paid company off-sites 2x/year