Tech Stack
AWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformKafkaKubernetesMicroservicesSDLCSpark
About the role
- Help define product vision, user journey, and technical roadmap for next-gen networking experiences
- Provide technical leadership and vision, driving innovation in distributed systems, large-scale data pipelines, and ML solutions
- Lead the full software development lifecycle, including design, architecture, testing, deployment, and operations
- Architect and deliver high-performance, scalable microservices and real-time inferencing systems using modern ML infrastructure
- Mentor and grow engineering talent, establish technical direction, and foster a culture of excellence and collaboration
- Champion engineering rigor, operational excellence, and process improvements to deliver resilient, scalable systems
- Drive innovation from concept to delivery and collaborate across acquisitions and product teams to integrate AI Core capabilities
Requirements
- Degree in Computer Science, Mathematics, or a related discipline
- 8+ years of experience across the full SDLC including design, coding, reviews, testing, deployment, and operations
- 4+ years of experience managing engineering teams with a proven track record of delivery
- 4+ years of experience building distributed Big Data solutions such as Spark, Kafka, Debezium, Hudi, Flink, or Glue
- 4+ years of experience designing and architecting large-scale distributed systems on cloud platforms such as AWS, Azure, or GCP
- Proven ability to optimize Big Data workflows and improve system performance at scale
- Proficiency with Docker, Kubernetes, and modern CI/CD practices
- Experience serving as a mentor, tech lead, or people manager in engineering organizations
- MS or PhD in Computer Science or a related field (preferred)
- Experience with Graph ML and Graph technologies such as GNNs (preferred)
- Experience building Generative AI solutions such as RAG, AI Agents, or LLM fine-tuning (preferred)