Software Engineer | Full Stack Developer

2 - 6 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a successful candidate for this role, you will have experience in designing, developing, and testing software systems with a focus on contributing to open-source projects or a willingness to do so. You should possess deep expertise in algorithms and data structures. Your responsibilities will include working with gRPC, protobuf, open config, and model-based network manageability protocols (e.g., GNMI, GNOI, GNSI). Additionally, you will be involved in designing automation for testing, developing tools and frameworks for enabling automation at a large scale for tier 1 web customers. Your role will also require experience with Linux containerization technologies, traffic generation tools/techniques, networking technologies, automated testing frameworks, and continuous integration practices. The ability to work in a fast-paced, agile environment on the latest technologies while exploring industry trends and best practices is essential. You should also enjoy solving complex customer issues related to network protocols and systems-level concepts. Key Responsibilities: - Design, develop, and implement efficient algorithms to solve complex problems in real-time systems. - Contribute to open-source frameworks in GoLang and Python used by top tier web customers. - Work with gRPC, protobuf, Open Config Models, and Model Driven Network Manageability, especially gNMI, gNOI, and gNSI. - Analyze and improve the performance of existing systems by applying optimal data structures and algorithms. - Implement solutions with a strong focus on modularity, reusability, and clarity. - Develop Test Automation for Network devices through CLI and/or Controller based interfaces, including experience in REST and RPCs based interactions. Qualification Required: - Bachelors degree with 2+ years of experience or a Masters degree in computer science engineering or equivalent. - Familiarity with developing Test Automation for Network devices and experience in REST, RPCs based interactions. - Contributions to Open-Source Test Automation are highly desired. - Hands-on experience in automation using Golang/Python, including working in CI/CD based environments with exposure to Git, Jenkins, PyTest, 3rd-Party Open Source Test Frameworks. - Strong analytical and problem-solving skills with a focus on delivering optimal solutions under constraints. - Good Networking Technology knowledge and testing skills in L2 and IP/MPLS forwarding technologies, including IGP (OSPF, ISIS), BGP, L2 VPNs, EVPN, MPLS, and MPLS VPNs Segment Routing. - Knowledge of Optical technologies and Layer-1 protocols such as OTN, SONET, SDH is an added advantage. - Proficiency in Python and Automation methodologies, traffic generators, and analyzers. (Note: The additional details of the company have been omitted as they were not present in the provided job description.),

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Cisco logo
Cisco

Software Development

San Jose CA

RecommendedJobs for You