Foxglove

Senior Software Engineer, Rust

Foxglove

full-time

Posted on:

Location Type: Remote

Location: CaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 A$175,000 - A$215,000 per year

Job Level

About the role

  • 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

Requirements

  • 6+ years experience writing production software
  • 2+ years 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
Benefits
  • Work remotely
  • $400 AUD monthly remote budget to build your personal workspace
  • Competitive equity grant in a Series B company
  • 4 weeks vacation, plus holidays and winter break
  • All expenses paid company off-sites 1-2× per year

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Rustbinary data serializationnetwork communication protocolshighly performant codememory-efficient codeproduction softwaremulti-modal data managementlow-latency playbackdata offloadingcloud architecture
Soft skills
written communicationverbal communicationteam collaborationadaptabilityproblem-solvingtechnical tool developmentparticipation in on-call rotationsability to thrive in fast-paced environments