Rust Developer
We are looking for a passionate and dedicated Rust Developer to join our team in Changsha, China. The ideal candidate is a software engineer with a systems programming background that has an interest in the Rust programming language as we will be using a lot of that in the building of the product.
- Maintain and enhance a high-performance API Gateway built in Rust.
- Implement and optimize request routing logic across multiple backend services.
- Develop and maintain core gateway features, including authentication & authorization, circuit breaking and fault tolerance, dynamic routing & traffic control and request aggregation and composition.
- Improve system reliability, latency, and scalability.
- Collaborate with backend service teams to integrate new APIs and services.
- Debug production issues and optimize system performance.
- Write clean, maintainable, and well-tested Rust code.
- Participate in system design and technical discussions.
- At least 2–3 years of professional Rust development experience (required).
- Hands-on experience with Axum and Tokio ecosystem (required).
- Strong understanding of HTTP/HTTPS, REST APIs, and networking fundamentals (required).
- Experience building back-end infrastructure, API gateways, reverse proxies, or microservices (required).
- Familiarity with authentication and authorization mechanisms (JWT, OAuth, API Keys) (required).
- Understanding of load balancing, circuit breaking, retry mechanisms, and fault tolerance patterns (required).
- Experience working with distributed systems and service-to-service communication (required).
- Familiarity with Linux environments and containerized deployments (required).
- Experience with service mesh or API gateway tools (e.g., Envoy, NGINX, Kong) (nice-to-have).
- Knowledge of gRPC or Protobuf (nice-to-have).
- Experience in high-throughput, low-latency systems (nice-to-have).
- Familiarity with observability tools (Prometheus, Grafana, OpenTelemetry) (nice-to-have).
- Experience with cloud environments (AWS, GCP, Kubernetes) (nice-to-have).
- Familiarity with circuit breaker patterns (e.g., Hystrix-like implementations) (nice-to-have).
- Start with 20 days of annual leave, with 2 additional days added each year, up to 30 days by your fifth year with us.
- Enjoy an additional 13 public holidays and time off for special events, including parental leave, sick leave, bereavement leave, and marriage leave.
- 10 sick leave days per year, no doctor's note required.
- 22 weeks of paid maternity leave, with the flexibility to work from home full-time until your child turns 1 year old.
- 4 weeks of paternity leave, plus the flexibility to work from home full-time until your child is 13 weeks old.
- On-site massages, and frequent team-building activities in various locations.
- Monthly lunch allowance.
- English courses.
- Onsite gym.
- Access online learning platforms like Udemy for Business and LinkedIn Learning, and a budget for external training.
EveryMatrix delivers iGaming software, solutions, content and services for casino, sports betting, payments, and affiliate management to global Tier 1 operators as well as to newer brands. The platform is highly modular, scalable, and compliant, allowing operators to choose the optimal EveryMatrix solution and combine with third-party and in-house technology and capabilities. EveryMatrix empowers clients to unleash bold ideas and deliver outstanding player experiences in regulated markets. The company has more than 1,300 employees across 15 offices in 15 countries and serves 300+ customers worldwide, including the regulated US market. EveryMatrix is a member of the World Lottery Association (WLA) and European Lotteries Association. In September 2023 it became the first iGaming supplier to receive WLA Safer Gambling Certification.
