Required Skills
About the Job
Join Calix in Bengaluru as a Senior Software Engineer on our Cloud Infrastructure team, focusing on Network Data Ingestion. You will play a vital role in expanding Calix Cloud's capabilities, a platform empowering service providers with real-time data and insights for enhanced customer experiences and operational efficiency. You'll design, develop, and maintain backend infrastructure, workflows, and services for collecting, processing, and analyzing data from large-scale home and access network deployments. This includes developing solutions for partner integrations and making this data accessible as insights for various user roles. Collaborate closely with product owners to understand requirements, provide feedback, and deliver robust solutions. You'll take technical leadership in software design, ensuring service stability, reliability, scalability, and security. Participate in all phases of the SDLC, from requirements review and design to testing and production support. We're looking for a self-driven individual with strong problem-solving skills and the ability to drive technical discussions across cross-functional teams. Experience with distributed systems, real-time streaming, event-based data solutions, microservices, and API architectures is essential. Proficiency in Kafka (or similar), load balancers, WebSocket, MQTT, and cloud-based solutions (preferably GCP) is highly valued. A strong background in transactional and NoSQL datastores, along with a solid understanding of networking concepts, is required. Expertise in Go is mandatory, with proficiency in Java, Python, or JavaScript being a plus. You should be organized, goal-focused, and able to thrive in a fast-paced environment.