Summary
We are looking for a Senior Rust Engineer with startup mentality to design and operate high reliable and scalable real-time data stack using Rust, Kubernetes, and WebAssembly. The role involves working in every part of the stack, from writing low-level networking code to building high-performance distributed services.
Requirements
- 2+ years in Rust programming language with Async programming experience
- At least 1 year of Kubernetes experience
- Experience in deploying and maintaining cloud applications in production
- 2+ years of experience in writing REST services
- Experience in Networking and Linux
- Strong problem-solving skills
- Knowledge of distributed systems and data structures
- Fluent in English (spoken and written)
- Ability to work in a fast and dynamic environment
Responsibilities
- Build and operate Cloud Infrastructure products utilizing Rust, Kubernetes, and WebAssembly
- Collaborate with teams to create highly scalable, operable, and maintainable products
- Own and drive the whole product lifecycle - from inception and design through deployment, operation, and refinement
- Invent tools and processes that enable fast, accurate, reliable, easy-to-use development and deployment systems
- Provide fast and comprehensive validation test suites to ensure the highest software quality
- Develop and maintain continuous integration and deployment system with the shortest and most reliable deployment cycle
- Identify areas for improvement and create innovative solutions that enable high developer velocity
- Working with the Product team to define and prioritize product roadmap to meet business goals
- Monitor and optimize the different parts of cloud infrastructure to ensure high performance and reliability
Preferred Qualifications
- Experience with EKS and experience in many AWS services as S3, IAM, EC2, VPC, etc
- Experience with Terraform
- Writing Kubernetes Operators
- Knowledge of event streaming systems such as Kafka, Flink, etc