





Global brand, generalist senior software title, and broad 1–10 years band increase candidate density.
Core systems and consensus expertise is transferable across tech firms but remains moderately specialized.
Requires specialized distributed-systems expertise and specific techs like Golang, Consul, gRPC, raising filter strictness.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop and maintain a high-throughput, mission-critical active-active microservice framework for dynamic traffic routing and balancing across multi-site deployments.
Design and implement core load distribution engine using Finite State Machines, Weighted Average Score algorithms, and hysteresis to manage dynamic homing.
Architect scalable API and messaging layers with gRPC and RabbitMQ, implement distributed leader election and consensus using Consul Raft and LockAuthority, and integrate distributed caching with Apache Ignite/GridGain to handle 3,000+ assignments per second.
1 to 10 years of industry experience in software development.
Strong proficiency in Golang (preferred) along with C, C++, or Java.
Deep understanding of distributed systems, multi-threading, concurrency control, FSMs, and experience with networking/messaging protocols like gRPC, Protobuf v3, and RabbitMQ.
Proven experience designing active-active multi-site architectures, handling network partitions and quorum scenarios, plus working knowledge of persistence and caching solutions such as PostgreSQL, Redis, and ElasticSearch.
Experienced in building large-volume transaction systems with data migration and observability tools like OpenTelemetry and Kibana.
Skilled in enterprise security tooling including Vault and mTLS, and proficient with automated deployments using Docker and CI/CD pipelines.
Strong systems-level engineering background focusing on distributed consensus, leader election, and stateful caching within active-active environments.