Role: Rust DeveloperExperience: 8+ YearsLocation: BangaloreJD:Responsibilities:• Design, develop, and maintain high-performance microservices in Rust• Build scalable, resilient event-driven systems (Kafka, NATS, or Pulsar)• Implement asynchronous services using Tokio, async-std, or similar• Own service reliability, observability (tracing, metrics), and performance, and security• Collaborate on domain-driven design and event-sourced/CQRS architectures• Write clean, tested (unit + integration), and well-documented code• Participate in code reviews and architectural decisions• Optimize latency, throughput, and memory usage in production systemsRequired Skills:• 8+ years backend engineering using Rust• Deep expertise in microservice architecture and REST/gRPC APIs• Strong experience with event-driven architecture (event sourcing, message queues, pub/sub)• Proficiency with Tokio, Axum/Tonic/Actix-web, serde, sqlx or Diesel• Hands-on with Kafka, NATS, or Pulsar• Solid understanding of distributed systems, eventual consistency, idempotency• Experience with Docker, Kubernetes, CI/CD• Familiarity with tracing (OpenTelemetry), Prometheus, GrafanaNice to have:• Contributions to Rust open-source projects or crates• Experience with CQRS, event sourcing (EventStore, Akka, or custom)• Background in fintech, trading, or high-throughput systems
Job Title
Rust Developer