Source description
About the role
Educational Qualification Bachelor's degree in Computer Science, Engineering, or equivalent experience Roles & Responsibilities Design, develop, and maintain high-performance microservices in Rust Build scalable, resilient event-driven systems using Kafka, NATS, or Pulsar Implement asynchronous services with Tokio, async-std, or similar frameworks Ensure service reliability, observability (tracing, metrics), performance, and security Collaborate on domain-driven design and event-sourced/CQRS architectures Write clean, tested (unit and integration), and well-documented code Participate in code reviews and contribute to architectural decisions Optimize latency, throughput, and memory usage in production systems Required Skills & Competencies Backend engineering experience in Rust (3+ years) Expertise in microservice architecture and REST/gRPC APIs Strong experience with event-driven systems, message queues, and pub/sub Proficiency in Tokio, Axum/Tonic/Actix-web, serde, sqlx, or Diesel Hands-on experience with Kafka, NATS, or Pulsar Solid understanding of distributed systems concepts: eventual consistency, idempotency Experience with Docker, Kubernetes, and CI/CD pipelines Familiarity with tracing (OpenTelemetry), Prometheus, and Grafana Nice to Have Contributions to Rust open-source projects or crates Experience with CQRS and event sourcing (EventStore, Akka, or custom implementations) Background in fintech, trading, or high-throughput systems
More at People Prime Worldwide