Foxglove
Senior Software Engineer
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