Calix provides the cloud, software platforms, systems and services required for communications service providers to simplify their businesses, excite their subscribers and grow their value.
We're seeking an experienced and dynamic Manager of Engineering to build and guide an engineering team in creating reliable, scalable, and secure systems for managing extensive networks and their data. The ideal candidate will be a technical leader capable of inspiring a high-performing team and setting rigorous standards for software development and deployment. Strong verbal and written communication skills, self-motivation, and the ability to deliver quality results in a fast-paced environment are essential.
Responsibilities:
- Act as both a hands-on technical software architect and an effective people manager.
- Work closely with cross-functional teams to ensure that engineering projects align with the organization's goals.
- Plan, design, develop, deploy, and maintain the element management system using contemporary engineering practices and technologies.
- Collaborate with engineering management, product management, customer success and support, and cross-functional development/testing/testing automation teams to create innovative solutions that incorporate new technologies and algorithms.
- Guide, mentor, and oversee a team of engineers to meet project objectives while maintaining top-notch quality.
- Stay updated on technological advancements and industry trends to ensure the team employs best practices and tools.
- Promote a data-driven culture to enhance the efficiency, scalability, stability, and security of the management system.
- Foster an environment that encourages robust communication and high-quality standards, building mechanisms and processes for team efficiency, constantly inventing and simplifying.
- Perform ad hoc troubleshooting of customer systems to ensure quick resolution of issues.
- Recruit, coach, and mentor both senior and junior software engineers.
Qualifications:
- 5+ years of experience in leading engineering teams and delivering complex projects from inception to deployment.
- 15+ years of progressive experience in building distributed, multi-tiered enterprise applications for element and network management platforms, preferably for Access Networks or any telecommunications products.
- 10+ years of extensive experience in Linux and JAVA/J2EE-based application design and development using Microservices/SOA architecture, Spring Boot, OOPS, Collections, Multi-threading, inter-process communication, exception handling, memory management, packages, JVM, etc.
- Proven experience in designing and implementing FCAPS solutions that are geographically diverse, highly scalable, and support high concurrency and multi-threading.
- Extensive years of experience in building solutions using REST APIs, JSON, XML, Postgres, MongoDB, ELK Stack, SNMP, and Netconf/Yang.
- Extensive experience in building authentication and authorization using modern technologies (OAuth, etc.) and integrating with LDAP/Radius.
- Extensive experience in establishing HA, Clustering, Redundancy, and Stateful Failover through design, implementation, and deployment.
- Proven experience in performance benchmarking and database optimization.
- Hands-on experience in using SDN controllers like OpenDaylight, ONOS, or any other similar controller.
- Hands-on experience with containerization frameworks such as Docker, Kubernetes, or similar.
- Experience with various Linux tools related to source code version control, code review, bug tracking, and CI/CD, e.g., Git, Gerrit, Jira, Jenkins.
- A solid understanding of networking and broadband technologies is a plus.
Location:
India – (Flexible hybrid work model - work from Bangalore office for 20 days in a quarter)