Job Closed
This listing is no longer active.
Visualization and debugging for robotics
Senior Software Engineer, Rust
Location
California
Posted
126 days ago
Salary
$175K - $215K / year
Seniority
Senior
Job Description
Senior Software Engineer, Rust
Foxglove
• 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
Job Requirements
- 5+ years experience writing production software
- Experience with a systems programming language such as Rust, C++, C, Go, or Java.
- Experience writing highly performant, memory-efficient code.
- Able to quickly come up to speed with an async Rust codebase.
- 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
- 1+ year experience using Rust professionally
- Experience with public cloud services such as AWS, GCP, Azure, and/or Kubernetes
Benefits
- $300 monthly budget towards commuter benefits or building your personal workspace (remote only)
- Competitive equity grant in a Series B company
- Medical, Dental, Vision, and Term Life insurance coverage at 100% for employees and 75% for dependents
- 401(k) matching up to 4%
- 4 weeks vacation, plus holidays and winter break
- All expenses paid company off-sites 1-2× per year
Related Guides
Related Job Pages
More Backend Engineer Jobs
• You develop modern backend and server applications for our CAIGOS products together with an agile team • Work on high-performance systems for processing, provisioning, and integrating geospatial data • Develop and enhance our backend and server applications using C++ • Implement stable and high-performance software solutions based on modern C++ frameworks (e.g. Qt, Boost) • Develop business logic, services, and interfaces • Connect and integrate various data sources and APIs • Assess functional requirements and translate them into sustainable technical solutions • Contribute to architecture and design decisions in the backend domain • Collaborate in an agile team (Scrum), including code reviews and testing
Senior Back End Engineer
AbacumAbacum is the leading business planning platform that empowers Finance teams to drive performance.
• Collaborate closely with engineers, product designers, and product to perform experiments and test new ideas • Build performant, design-centric, reusable and usable interfaces that solve complex needs • Drive user-defined data modeling and performance through reusable building blocks • Work in an environment that supports individual growth with challenging tasks and projects • Incorporate customer feedback to constantly improve our product • Scale our complex data and calculations platform for fast-growing clients
• Liderar projetos de desenvolvimento de software, desde a concepção até a implementação e entrega • Participar ativamente de definições de arquitetura e modelagem de software relacionados a Monolito e Microserviços • Implementar e manter código desenvolvido em Python e React, garantindo a escalabilidade, segurança e desempenho • Colaborar com equipes multidisciplinares para desenvolver e manter soluções inovadoras • Contribuir com definições de melhores práticas e padrões de desenvolvimento (Design Patterns) • Realizar revisões de código e fornecer orientação técnica instruindo e desenvolvendo pessoas do time • Manter-se atualizado com as tendências tecnológicas e propor adoção de novas tecnologias e melhores práticas • Participar de refatoração de códigos e otimização de consultas SQL • Desenvolver código que lida com grandes quantidades de dados • Desenvolver e manter pipelines de CI/CD e de testes automatizados
• Lead software development projects from conception through implementation and delivery • Actively participate in software architecture and modeling decisions related to monoliths and microservices • Implement and maintain Python code using the Django framework, ensuring scalability, security, and performance • Collaborate with cross-functional teams to develop and maintain innovative solutions • Troubleshoot complex issues in legacy application code • Contribute to defining best practices and development patterns (Design Patterns) • Conduct code reviews and provide technical guidance to team members • Mentor and develop less-senior team members • Stay up to date with technology trends and propose adoption of new technologies and best practices • Participate in code refactoring and SQL query optimization • Develop and maintain CI/CD pipelines • Develop tests.



