Senior Engineer, EMS & AI Automation
On-sitePune, Maharashtra, India
Job Summary
Design, develop, and maintain Go microservices for RAN device configuration, fault management, and network optimization. Build protocol adapters translating internal data models to device-facing standards like TR-069 and NETCONF. Engineer MongoDB schemas and efficient queries for sharded clusters, while developing event-driven flows using Kafka for faults and cell-state propagation. Ensure services are high-availability ready with multi-replica safety and graceful shutdowns. Write unit tests, participate in code reviews, and debug production issues using distributed tracing. Leverage AI tools throughout the SDLC to accelerate delivery while validating output.
Required Qualifications
- 8+ years of professional software development experience
- 3+ years of production Go (Golang)
- Strong grasp of Go idioms: goroutines/channels, context propagation, interfaces and composition, error handling
- Solid experience with MongoDB (or comparable NoSQL): schema design, indexing, aggregation pipelines, replica sets/sharding
- Hands-on experience with Kafka or similar messaging systems in event-driven architectures
- Experience designing and building RESTful APIs in distributed microservice systems
- Strong understanding of concurrency, high availability, and multi-replica deployment concerns (shared state, locking, idempotency)
- Working knowledge of AI-assisted development tools across the SDLC — using AI coding assistants and agents (e.g., for code generation, refactoring, test writing, debugging, and code review) to improve development speed and quality, with sound judgment on validating and reviewing AI-generated output
Desired Qualifications
- Telecom domain experience: RAN, EMS/NMS, O-RAN architecture (Near-RT RIC, SMO), 4G/5G
- Familiarity with device management protocols: TR-069 (CWMP), NETCONF/YANG, SNMP, O1
- Exposure to 3GPP or O-RAN specifications and OAM/FCAPS concepts
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.