Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design and develop a high-throughput active-active microservice framework to route and balance traffic across multi-site deployments using real-time metrics.
Develop core Load Distribution engine with Finite State Machines, Weighted Average Score algorithms, and hysteresis.
Architect scalable API and messaging layers using gRPC and RabbitMQ; implement distributed leader election and consensus mechanisms with Consul Raft and LockAuthority.
Minimum Requirements
Proficiency in Golang (preferred) or C, C++, Java and strong fundamentals in data structures and algorithms.
Experience with distributed systems, concurrency, networking protocols (gRPC, Protobuf v3, RabbitMQ), and distributed databases (Apache Ignite, GridGain).
Work experience required: 1 to 10 years in relevant software engineering roles.
Proven ability to design active-active multi-site architectures handling network partitions and consensus scenarios; experience with CI/CD, Docker, observability tools (OpenTelemetry, Kibana), and enterprise security tooling (Vault, mTLS).
Ideal Candidate Profile
Experienced in building large-scale, high-throughput distributed systems with multi-site active-active architecture.
Hands-on with complex consensus and leader election technologies suited for mission-critical environments.
Skilled in end-to-end observability and automated deployment in enterprise-grade distributed platforms.
