CareerPlanSign in

Software Engineer(Go and Java, Datastructure, Algorithm)

Bangalore, India💼 Full-time🗓 2026-09-18 → 2026-09-25

Core

Design and develop a high-throughput, mission-critical active-active microservice framework for dynamic traffic routing and balancing across multi-site deployments.

Role type

Senior IC distributed systems engineer (Go/Java)

Builds

Active-active microservice framework with load distribution engine

Domain

Distributed systems, networking, and high-performance computing

Deliverable

production ML models | product features

Required skills

Golang, Java, C/C++, data structures and algorithms, Finite State Machines (FSM), distributed systems, multi-threading, concurrency control, gRPC, RabbitMQ, Apache Ignite/GridGain, Consul Raft, LockAuthority, PostgreSQL, Redis, ElasticSearch

Preferred skills

active-active multi-site architecture design, large-volume transaction systems, OpenTelemetry, Kibana, Vault, mTLS, Docker, CI/CD pipelines

Technologies

gRPC, Protobuf v3, RabbitMQ, Apache Ignite, GridGain, Consul Raft, LockAuthority, PostgreSQL, Redis, ElasticSearch, OpenTelemetry, Kibana, Vault, Docker

Responsibilities

Develop core Load Distribution engine using FSM and WAS algorithms; Architect high-throughput API and messaging layers; Implement distributed leader election and consensus mechanisms; Ensure system scalability for 3,000+ assignments per second

Seniority

Mid-level (2-4 years experience), hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.