About the Role
The role involves building foundational software components using Rust, optimizing system performance, and collaborating with engineering teams to deliver robust, production-grade solutions in a distributed environment.
Responsibilities
- Design and maintain low-level systems written in Rust
- Improve performance, reliability, and efficiency of core services
- Collaborate with engineers across teams to define technical standards
- Write clean, testable, and well-documented code
- Troubleshoot and debug complex production issues
- Participate in system architecture discussions and planning
- Contribute to code reviews with a focus on quality and consistency
- Evaluate new technologies and tools for system improvements
- Ensure software meets security and operational requirements
- Mentor other engineers on best practices in systems programming
Nice to Have
- Contributions to open-source Rust projects
- Experience with WebAssembly and runtime environments
- Background in database or query engine development
- Familiarity with GraphQL or API gateway systems
- Knowledge of compiler design or language tooling
Compensation
Competitive salary and equity package commensurate with experience
Work Arrangement
Hybrid work model with flexibility for remote and office-based work
Team
Part of a core engineering team focused on building foundational infrastructure
Tech Stack
- Primary language: Rust
- Supporting tools: Tokio, async/.await, WebAssembly
- Infrastructure: Kubernetes, Docker, CI/CD pipelines
- Monitoring: Prometheus, Grafana, OpenTelemetry
Impact
- Work on core systems that power large-scale applications
- Influence architectural direction across engineering teams
- Drive improvements in system stability and developer experience
Visa sponsorship available for qualified candidates