Job Information
LinkedIn Staff Software Engineer in Bengaluru, India
Our team is responsible for architecting, designing, implementing, and maintaining robust network infrastructures across our Office, POP, and Azure Cloud environments. We ensure seamless connectivity, security, and reliability within campus and across global data center networks.
We are seeking a Staff Software Engineer with a focus on network automation to join a dynamic engineering group and drive the transformation of our network automation infrastructure. The role will involve designing, developing, deploying, and maintaining network automation solutions while providing technical leadership within the corporate network team.
At LinkedIn, we trust each other to do our best work where it works best for us and our teams. This role offers a hybrid work option, meaning you can both work from home and commute to a LinkedIn office, depending on what’s best for you and when it is important for your team to be together.
Responsibilities:
•Network Automation Design & Development:
oDesign and develop core software products to automate the network automation track.
oCreate scalable automation frameworks from scratch and ensure they are easily
extendable and maintainable at an enterprise level.
oDevelop solutions to automate infrastructure provisioning, configuration management, and
application deployment using Python, Ansible, Terraform, and related tools.
oDrive automation initiatives within the network engineering team and influence best
practices across the organization.
•Front-End & Full Stack Development:
oImplement responsive and user-friendly front-end interfaces using HTML, CSS, JavaScript,
and modern frameworks (e.g., React, Angular, Vue.js).
oWork on full-stack development, integrating network automation functionality with backend
systems.
•Network Automation Scripting & Tools:
oDevelop Python-based scripts and playbooks for automating routine network tasks,
configuration management, and troubleshooting.
oAutomate network configurations and provisioning using tools like Ansible, NETCONF, and
Terraform.
oIntegrate network automation solutions with cloud platforms, especially Azure, for
seamless automation of hybrid and multi-cloud environments.
•Continuous Integration/Continuous Deployment (CI/CD):
oImplement and manage CI/CD pipelines to ensure automated testing, integration, and
deployment of network automation code.
oUtilize tools like Git, JIRA, Azure DevOps, Jenkins, and other CI/CD technologies to
streamline workflows.
•Optimization & Troubleshooting:
oAnalyze, troubleshoot, and optimize network automation workflows for improved efficiency,
scalability, and stability.
oConduct regular assessments of existing automation processes, identify bottlenecks, and
continuously improve automation strategies.
oPerform root cause analysis on automation failures and quickly implement corrective
actions to minimize downtime.
•AI/ML Integration:
oApply AI/ML techniques to enhance network automation, including predictive analysis for
network health, anomaly detection, and optimization of network operations.
oPropose and implement new technical concepts, integrating emerging AI/ML solutions into
the automation framework.
•Documentation & Knowledge Sharing:
oDocument automation processes, including code comments, user manuals, and
operational procedures to ensure knowledge transfer.
oConduct design and code reviews to ensure adherence to best practices in code quality,
maintainability, and version control.
•Technical Leadership & Mentoring:
oProvide technical leadership to the team and mentor junior engineers to develop their skills
in network automation and software development.
oInfluence network engineering decisions, focusing on automation and software engineering
best practices.
Basic Qualifications:
•BA/BS degree in a technical field (e.g., Computer Science, Engineering), or equivalent
practical experience.
•10+ years of hands-on experience in network automation, especially in complex network
and cloud environments (Azure, AWS).
•10+ years of advanced-level experience in Python, including full-stack development and
automation solutions.
•Proven experience with network management, configuration generation, and provisioning
tools (e.g., Ansible, NETCONF, Terraform).
•Expertise in CI/CD processes, along with experience in Git, JIRA, and automation tools
like Jenkins, GitLab, or Azure DevOps.
•Experience in network protocols such as TCP/IP, BGP, OSPF, SD-WAN, network overlay
technologies, and cloud-native networking.
•Hands-on experience with network devices (e.g., routers, switches, firewalls) and network
management tools.
Preferred Qualifications:
•Expertise in building network automation frameworks from scratch and scaling them at an
enterprise level.
•Experience with Azure cloud automation, Terraform, and network automation in hybrid
cloud architectures.
•Experience in automating network emulators, traffic generation, and performance
monitoring tools.
•Experience with advanced network monitoring, analytics, and optimization using tools like
Grafana, Prometheus, and NetFlow analyzers.
•Familiarity with GenAI, network AI, and related technologies used in automating network
tasks, including self-healing networks and predictive network management.
Suggested Skills:
•Python
•Ansible, Full-stack development
•Azure cloud, Terraform
•Network Automation
India Disability Policy
LinkedIn is an equal employment opportunity employer offering opportunities to all job seekers, including individuals with disabilities. For more information on our equal opportunity policy, please visit https://legal.linkedin.com/content/dam/legal/Policy_India_EqualOppPWD_9-12-2023.pdf
Global Data Privacy Notice for Job Candidates
This document provides transparency around the way in which LinkedIn handles personal data of employees and job applicants: https://legal.linkedin.com/candidate-portal