Senior Rust Engineer - Infra Team
About the Role
You will design, implement, and maintain high-performance Rust web services and core components that process API requests at scale. You will own codebases, drive improvements to reliability and performance, and add metrics and observability. You will research and apply low-level systems techniques, work with WebAssembly runtimes, and integrate with databases, networking, and cloud infrastructure. You will participate in design and code reviews, mentor peers, and deliver production-ready features through the full SDLC with minimal guidance.
Requirements
- 5+ years professional experience with lower-level languages such as C C++ Rust or Zig
- Experience building interpreters virtual machines or SDKs
- Solid understanding of WebAssembly runtimes
- Proficiency with web and network protocols including HTTP TLS and DNS
- Experience with monitoring and observability tools such as Prometheus and Grafana
- Familiarity with database engines such as PostgreSQL and ClickHouse
- Experience with cloud providers such as AWS GCP or Azure
- Experience with Kubernetes Docker and CI/CD pipelines
- Strong verbal and written communication skills
- Bachelor's degree in Computer Science or equivalent experience
Responsibilities
- Write high-quality web services and components in Rust emphasizing performance reliability and maintainability
- Design implement and maintain core backend services and take ownership of those systems
- Optimize system performance and ensure reliability through profiling testing and tuning
- Instrument services with metrics logging and observability tools
- Perform and participate in code reviews and enforce engineering best practices
- Research evaluate and apply new tools and techniques to improve safety and delivery
- Collaborate across engineers to design solutions and mentor junior engineers
