M
Motorola3h ago
Foundit

Sr Software Engineer

Bengaluru / Bangalore, India
Full Time
Senior Level

Auto Apply to 50+ AI Matched Sr Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Motorola

Full Job Description

Role Overview

We are seeking an experienced Software Engineer to join our core engineering team. You will design and develop a high-throughput, mission-critical active-active microservice framework responsible for dynamically routing and balancing traffic across multi-site deployments based on real-time health, capacity, and geolocation metrics.

Key Responsibilities

  • Develop the core Load Distribution engine using Finite State Machines (FSM) to manage dynamic homing, execute Weighted Average Score (WAS) algorithms, and implement hysteresis.
  • Architect high-throughput API and messaging layers using gRPC for metrics ingestion and RabbitMQ (RMQ) for event-driven communication.
  • Implement distributed leader election and consensus mechanisms utilizing Consul Raft and LockAuthority across active-active deployments.
  • Ensure system scalability to handle 3,000+ assignments per second while integrating Apache Ignite/GridGain for stateless caching and data recovery.

Required Skills & Experience

You will need deep hands-on experience in Golang (preferred) or proficiency in C/C++/Java. Strong computer science fundamentals, including data structures, algorithms, distributed systems, multi-threading, concurrency control, and Finite State Machines are essential.

  • Hands-on expertise with networking and messaging protocols: gRPC, Protobuf v3, RabbitMQ.
  • Strong background with distributed databases like Apache Ignite/GridGain and consensus tools like Consul Raft/LockAuthority.
  • Practical knowledge of persistence/caching solutions such as PostgreSQL, Redis, ElasticSearch.
  • Excellent communication skills for technical documentation.
  • Industry Experience: 1 to 10 years.

Basic Requirements

  • Proven ability to design active-active multi-site architectures handling network partitions and site-isolation scenarios.
  • Experience with large-volume transaction systems, data migration workflows, and observability frameworks like OpenTelemetry/Kibana.
  • Familiarity with enterprise security tooling such as Vault/mTLS.
  • Background in automated deployments using Docker/CI/CD pipelines.

Territory & Benefits

Travel Required: Under 10%. Relocation Provided: None. Position Type: Experienced.
Motorola Solutions is an Equal Opportunity Employer committed to diversity and inclusion.

Company

M

Motorola

Motorola Solutions is a global community dedicated to helping keep people safer everywhere by building and connecting technologies that protect lives, property, and places.About UsWe foster collaborat...

Bengaluru / Bangalore, India
Posted on Foundit