Website:
hirevibetalent.com
Job details:
LEAD SOFTWARE ENGINEER – PYTHON | NETWORK AUTOMATION
Location: Infopark, Kochi
Experience: 5+ Years
Salary: Up to ₹22 LPA
Role: Technical Leadership | Python | Network Automation
ABOUT THE ROLE
We are looking for a Lead Software Engineer – Python to take ownership of the design, development, and technical direction of our network automation and backend engineering initiatives.
This is a hands-on leadership role for an experienced engineer who can bridge the gap between software engineering and network infrastructure, lead technical decisions, establish engineering standards, and mentor a team of engineers.
You will play a key role in transforming traditional network operations into scalable, automated, API-driven platforms and workflows.
KEY RESPONSIBILITIES
Technical Leadership & Architecture
- Own the technical direction of Python-based backend and network automation solutions.
- Design scalable architectures for APIs, microservices, and automation platforms.
- Drive engineering best practices, coding standards, architecture reviews, and code quality.
- Lead technical discussions and translate business/infrastructure requirements into robust solutions.
- Mentor engineers and build technical capability across the team.
Python, API & Backend Engineering
- Lead development of high-performance REST APIs and backend services using Python and FastAPI.
- Design asynchronous workflows, data models, and integrations with network infrastructure.
- Establish automated testing, code review, documentation, and maintainability standards.
Network Automation & Infrastructure
- Lead the design of scalable network automation solutions using Netmiko, Nornir, and Ansible.
- Drive automation of network provisioning, configuration management, compliance, and operational workflows.
- Modernize manual network operations through software-driven automation.
- Work closely with network/infrastructure teams to identify and automate operational processes.
DevOps & Engineering Excellence
- Drive CI/CD practices and automated deployment workflows.
- Champion containerization using Docker and modern development practices.
- Establish automated testing frameworks for APIs and network automation workflows.
- Promote Git-based collaborative development and engineering discipline.
Network Engineering & Troubleshooting
- Provide technical leadership in troubleshooting complex enterprise and data-center networking issues.
- Strong understanding of TCP/IP, routing & switching, BGP, OSPF, firewalls, and related network technologies.
- Bridge software engineering practices with real-world network operations.
MUST-HAVE EXPERTISE
- 5+ years of hands-on Python development experience
- Strong expertise in FastAPI, REST APIs and asynchronous programming
- Hands-on experience with Netmiko, Nornir and Ansible
- Strong understanding of networking, routing, switching, BGP, OSPF and firewalls
- Experience designing and implementing network automation platforms/workflows
- Strong understanding of CI/CD, Git, automated testing and software engineering practices
- Demonstrated experience in technical leadership, mentoring and architecture/design decisions
GOOD TO HAVE
- Docker and multi-service environments
- Kafka / RabbitMQ or event-driven architecture
- ServiceNow / ITSM platforms and change-management workflows
- Poetry and pre-commit
- Enterprise network management platforms
WHAT WE'RE LOOKING FOR
We are looking for someone who goes beyond writing code — a technical leader who can take ownership, make architecture decisions, solve complex problems, mentor engineers, and drive automation initiatives from concept to production.
Strong communication, analytical thinking, ownership, and the ability to work across software, network and infrastructure teams are essential.
QUALIFICATION
Bachelor’s or Master’s degree in Computer Science, Information Technology, Network Engineering, or a related discipline, or equivalent practical experience.
Click on Apply to know more.