Job Description : Lead Software Architect – Data Analytics Platform / Observability
Exp - 10-15 Yrs
Location - Noida / Bangalore
We are seeking an experienced Software Architect to lead the design and development of a high-
performance data analytics platform for telecom and networking applications. The platform ingests, processes, normalizes, enriches, and stores large volumes of logs, metrics, alarms, events, and topology data for OLAP and operational insights.
Key Responsibilities :
- Architect and design scalable data processing pipelines for ingesting and analyzing diverse- telemetry from telco labs, networks, and data centers.
- Evaluate and implement alternate architectural approaches for reliability, scalability, and maintainability.
- Lead the integration of data sources using protocols such as SNMP, SSH, WMI, LLDP, CDP,
REST, and gRPC.
Oversee the use of Kafka for streaming data ingestion and ClickHouse for OLAP storage .Collaborate with cross-functional teams to define system requirements and ensure alignment with business goals.Guide the development team in best practices for software engineering, code quality, and DevOps automation.Document architectural decisions and communicate technical concepts to stakeholders.Required Skills :
Strong experience in architecting distributed data processing systems.Proficiency in Python and Node.js for backend development and familiarity with ReactJS, NestJS.Hands-on experience with Kafka, gRPC, and RESTful APIs.Deep understanding of network discovery protocols (SNMP, SSH, WMI, LLDP, CDP).Experience with OLAP databases, preferably ClickHouse.Familiarity with containerization (Containerd / Docker) and orchestration (Kubernetes).Knowledge of CI / CD pipelines and automation tools.Excellent problem-solving and communication skills.Preferred Skills :
Experience with telecom or networking data analytics.Exposure to event-driven architectures and microservices.Familiarity with React or other modern frontend frameworks.Knowledge of Helm, GitHub Actions, and cloud-native technologies e.g. Kubernetes, netctl etcUnderstanding of data normalization, enrichment, and ETL best practices.Role Requirements :
Ability to work independently and drive architectural decisions.Strong analytical skills and a passion for building robust, scalable systems.Proven track record of delivering complex software projects.Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.