Sr Software Engineer
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 Software Engineer (Distributed Systems)
Builds
Active-active microservice framework, Load Distribution engine, high-throughput API and messaging layers
Domain
Telecommunications / Distributed Systems
Deliverable
production ML models | product features
Required skills
Golang, C/C++/Java, Finite State Machines (FSM), gRPC, RabbitMQ, Consul Raft, Apache Ignite/GridGain, PostgreSQL, Redis, ElasticSearch
Preferred skills
OpenTelemetry, Kibana, Vault, mTLS, Docker, CI/CD pipelines
Technologies
gRPC, Protobuf v3, RabbitMQ, Consul Raft, LockAuthority, Apache Ignite, GridGain, 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
Senior, hands-on IC