Job Description
Responsibilities:
• Design and develop Management layer software solutions for Switching and Routing products
• Analyze product requirements, customer use cases and design solutions.
• Ensure technical feasibility of requirements and deliver release features
• Write detailed Design specs, conduct design reviews, coding, unit-test in Agile development environment
• Participate in strategic and tactical product initiatives
• Quickly troubleshoot customer escalations and provide practical solutions to customers on time
• Participate in design reviews, architecture discussions, implementation, unit-testing, and maintenance
• Provide technical guidance and mentorship to engineers
Qualifications:
• Education qualification must include BE/BTech in Computer Science or related areas
• Overall, 8-15 years of software development experience
• Proficiency in programming languages such as GoLang, C, C++ or similar
• Strong problem-solving skills, with ability to navigate and resolve complex technical issues
• Solid understanding of microservices architecture and API design
• Proven leadership experience in driving technical projects and mentoring engineering teams
• Familiarity with CI/CD pipelines, git and agile methodologies
• Excellent communication skills, both verbal and written
Preferred skills:
• Experience in designing and developing software related to security
• Knowledge of security modules like SCTP/TCP/IP, SSH, TELNET, TLS/SSL, PKI, OCSP, AAA, OAUTH2, RADIUS, TACACS+, LDAP.
• In-depth experience in developing switching applications on multi-core, multi-threaded platforms.
• Experience in CIS-CAT, FIPS, NIST