Overview
Software Engineer role focused on network automation, participating in low to moderately complex technology initiatives including installation, upgrades and deployments, and acting as a senior team member on network automation solutions.
What you'll do
- Participate in low to moderately complex initiatives and projects in the technology domain, including installation, upgrades and deployment efforts
- Identify opportunities for service quality and availability improvements within the technology domain environment
- Design, code, test, debug and document low to moderately complex projects and programs, including upgrades and deployments
- Review and analyze technical assignments or challenges with low to medium risk deliverables that require research, evaluation and selection of alternative technology domains
- Present recommendations for resolving issues or escalate issues as needed to meet established service level agreements
- Exercise some independent judgment while developing understanding of the technology domain in reference to security and compliance requirements
- Provide information to technology colleagues, internal partners and stakeholders
- Act as a senior member of the team and work closely with various lines of business and stakeholders to understand requirements, define and develop appropriate solutions for network automation
- Develop network workflow and automate network applications such as compliance, configuration management and software code control in highly complex network environments
- Develop standards to govern the deployment of network automation solutions and services within the core network based on best practices and a model-driven approach
- Requirements gathering, design, development, test and release for automation scripts and processes in Python and Ansible
- Create, modify and automate operational reports
- Establish system and data integrations to enhance existing or establish new processes
- Use Ansible orchestration and Python scripting to simplify high-volume and/or high-risk tasks for business partners
- Act as a key participant in developing standards and companywide best practices for engineering complex, large-scale technology solutions
- Review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environment and technical challenges requiring in-depth evaluation of multiple factors
- Make decisions in developing standard and companywide best practices for engineering and technology solutions, influencing and leading the technology team to meet deliverables and drive new initiatives
- Collaborate and consult with key technical experts, senior technology team and external industry groups to resolve complex technical issues
- Lead projects and teams, or serve as a peer mentor
What you'll need
- 2+ years of software engineering experience, or equivalent demonstrated through one or a combination of work experience, training, military experience or education
- 2+ years of advanced scripting experience using Python, Ansible and YAML
- 2+ years of experience developing and using RESTful Application Program Interface (API)
- 2+ years of experience with Linux OS environment
- 2+ years of experience with source coding in one or a combination of GiT/GitHub, SVN (Subversion) etc.
Nice to have
- Bachelor's degree in computers or electronics with 2+ years of networking / network automation experience
- Good understanding of networking protocols and Arista/Cisco latest product line: ISR, ASR, Nexus, Cisco ACI Fabric
- Infrastructure automation management using Ansible
- Experience writing templates in Jinja, YAML and Python, with hands-on experience in orchestration platforms, Ansible configuration and writing playbooks
Details
- Location: Hyderabad, India
- Posting end date: 3 Nov 2026
Read the full description and apply on the company’s own careers page.