Job Description :
We are seeking a highly skilled Python Developer with strong expertise in Advanced Python programming and Layer 3 Networking protocols to work on NVIDIA Data Center networking solutions. The ideal candidate will have extensive experience in Python development, network automation, and deep understanding of routing technologies including OSPF, BGP, and MPLS. This role involves designing and developing scalable networking applications, building automation frameworks, troubleshooting complex networking issues, and collaborating with cross-functional engineering teams.
Key Responsibilities :
- Design, develop, and maintain scalable Python-based networking applications and tools.
- Develop high-quality software using Advanced Python programming concepts.
- Apply Object-Oriented Programming (OOP) principles including :
- Classes
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Develop automation solutions for Data Center networking environments.
- Work with Layer 3 networking technologies including :
- OSPF
- BGP
- MPLS
- Routing & Switching
- Build and maintain Integration Testing and Unit Testing frameworks using Python.
- Analyze, debug, and troubleshoot software and networking-related issues.
- Collaborate closely with Development, QA, Architecture, and Product Engineering teams.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Contribute to continuous improvement of automation frameworks and development processes.
Required Skills &
Qualifications :
Experience :
- 5 years of software development experience.
- Strong experience in Python-based application development.
Technical Skills :
Python Programming :
- Python
- Advanced Python
- Object-Oriented Programming (OOP)
- Classes
- Inheritance
- Polymorphism
- Exception Handling
- Multithreading
Networking :
- Strong understanding of Layer 3 Networking Protocols :
- OSPF
- BGP
- MPLS
4.
Routing
Concepts
5.
Switching
Technologies
Testing & Automation :
- Experience developing :
- Unit Tests
2.
Integration
Tests
3.
Python Automation
Scripts
Operating Systems :
- Strong working knowledge of Linux environments.
Core Competencies :
- Strong debugging and troubleshooting skills.
- Excellent analytical and problem-solving abilities.
- Effective communication and collaboration skills.
- Ability to prioritize tasks and work independently.
Good to Have :
- Experience with Data Center networking technologies.
- Exposure to EVPN/VXLAN.
- Network Automation experience.
- Experience with Git and CI/CD pipelines.
- Knowledge of REST APIs.
- Familiarity with NETCONF/YANG.
- Experience working in Telecom or Networking domains.
Preferred Candidate Profile :
- Strong logical and analytical mindset.
- Self-motivated and quick learner.
- Ability to work in fast-paced product development environments.
- Strong ownership and accountability.
- Prior experience in networking, telecom, or data center product development is highly preferred.
Location :
Hybrid / - (Chennai / Hyderabad)
Interview Mode - F2F only