Rust and Go Software Engineer
About the Role
You will design implement and maintain web services that process API requests at scale with a focus on reliability performance and observability. You will write high-quality Rust code take ownership of core services participate in code reviews and collaborate with engineers to balance tradeoffs and ship production features.
Requirements
- 3+ years of professional experience with Rust
- Solid understanding of Go
- Proficiency in HTTP TLS and DNS
- Experience with Prometheus and Grafana
- Experience with PostgreSQL and ClickHouse
- Experience with AWS GCP or Azure
- Experience with Kubernetes and Docker
- Experience creating and maintaining CI/CD pipelines
- Bachelor's degree in Computer Science or equivalent experience
- Proven ability to learn new tools and apply them to improve performance safety and delivery
Responsibilities
- Design and implement web services in Rust
- Write high-quality performant maintainable code
- Own and maintain core web services and components
- Ensure system reliability performance and observability
- Participate in code reviews and mentor engineers
- Collaborate with engineers to research and balance tradeoffs
- Build and maintain CI/CD pipelines and containerized deployments
