Software Engineer - Python Developer
HPE Aruba Networking
4 - 8 years
Bengaluru
Posted: 12/01/2026
Job Description
Job title: Software Engineer - Python Developer
(Skills: Python programming with networking-related software development, such as EMS, NMS, or Data Center systems)
Experience: 4-8 Years
Location: Bangalore
About this role
You will be working on a variety of technical challenges related to modern day scalable networked operating system. This includes our state-of-the-art pub-sub based software architecture, our home-grown Graph based data model store, industry's first IBA framework for business-personalized analytics, and Root cause Identification system to push the network to self-healing capabilities! You will be working on how to automate large cloud scale data centers with multi-vendor networked devices, all managed by a single vendor agnostic platform. We feel pride in being instrumental in contributing to our customers' success through the technology we have developed and a world-class support team, and this is your chance to be a part of a team that can make such an impact on customers' lives.
At Juniper Networks, you will not only have opportunities to build real-life, hands-on work experience youll also have the chance to learn from the best and lay the groundwork for a successful career.
Juniper is changing whats possible in networking. Were going beyond building the networks customers expect - were building the networks customers deserve. And the world is taking note. But to continue to excel, we have work to do. Change in our industry is accelerating. To power connections and empower change, we need radical thinkers, eternal optimists, and energized personalities. We need people like you. Success requires big thinking and ambitious goals. Our culture breeds innovation. Here at Juniper Apstra, you will have the opportunity to take chances and let your ideas grow. You will be supported by thoughtful, inclusive, and accessible leaders. You will have every chance to be a part of the conversation and seize our momentum. Your career will be better for it.
This is a software engineering position in the Juniper Apstra Devices team, which is tasked with developing the Network Operating System management functions of Apstra, along with other responsibilities. The candidate will have the opportunity to work on developing software on top of Apstra itself and on top of various Network Operating Systems (such as Junos, Junos Evolved, NXOS, EOS and Enterprise SONiC), develop the Apstra device agents and work on configuration automation and telemetry, gRPC and gNMI, Systems programming, Zero Touch Provisioning, Network Reference Design and Intent-Based Analytics (IBA). Relevant duties also include the development of test suites, debugging and infrastructure engineering. The ideal candidate should have strong Python and C++ software development skills and POSIX/Linux systems and network programming knowledge. It is also necessary to have adequate knowledge of network engineering (Layer-2 and Layer-3) and routing protocols, including EVPN.
Necessary skills:
* Python
* C++
* POSIX/Linux systems programming
* POSIX/Linux network programming
* Good knowledge of Layer-2 and Layer-3 network engineering.
Desirable skills:
* Excellent knowledge of Layer-2, Layer-3
* Excellent knowledge of IPv6
* Knowledge of routing protocols
* Familiarity with EVPN
Desired experience:
* Software development in the area of network management and automation
* Test software development
* Scripting and automation
* Network operations and engineering
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
