Lead Software Engineer - Python

cubet· Software
Apply Now ↗
📍 Cochin, KL, IndiaFULL TIME

About this role

Job Title: Lead Software Engineer – Python
Experience: 5+ yrs
Job Location: Infopark, Kochi
Why Join Us?
    • Innovative Environment: Join a forward-thinking company that encourages creativity and modern engineering practices.
    • Career Growth: Ample opportunities for professional development, technical leadership, and career advancement.
    • Collaborative Culture: Work in a cross-functional, team-oriented environment where your contributions directly shape infrastructure modernization.
    • Competitive Compensation: Attractive salary package with performance-based incentives.
Key Responsibilities
API & Backend Development
    • Design, build, scale, and maintain high-performance REST APIs and backend microservices using Python and FastAPI.
    • Implement asynchronous workflows, robust data models, and scalable API integrations to interface with network infrastructure.
    • Oversee code quality, establish engineering best practices, and conduct comprehensive code reviews to ensure reliability and maintainability.
Network Automation & Workflow Orchestration
    • Design and build scalable, resilient network automation workflows using tools such as Netmiko, Nornir, and Ansible.
    • Modernize manual network operations by automating provisioning, configuration management, and compliance checks.
    • Integrate network automation tooling into continuous delivery pipelines to streamline deployment workflows.
Network Operations & Troubleshooting
    • Apply deep networking fundamentals to diagnose, troubleshoot, and resolve complex issues across enterprise and data center networks.
    • Interface with and manage configurations for routing, switching, firewalls, and core network protocols (TCP/IP, BGP, OSPF).
DevOps, CI/CD & Testing
    • Implement and manage robust CI/CD pipelines to modernize deployment lifecycles and operational workflows.
    • Drive automated testing suites to validate both network orchestration scripts and API endpoints prior to production deployment.
    • Containerize services using Docker to support seamless local and production environments.
Technical Leadership & Mentoring
    • Mentor engineering team members on network programmability, API development, and automation standards.
    • Translate operational and infrastructure requirements into production-ready software solutions.
Required Skills
    • 5+ years of hands-on software development experience with Python.
    • Strong expertise in building high-performance RESTful APIs using FastAPI and modern asynchronous programming.
    • Extensive hands-on experience with network automation frameworks and libraries, specifically Netmiko, Nornir, and Ansible.
    • Deep networking fundamentals: TCP/IP, routing & switching, BGP, OSPF, and firewalls.
    • Proven track record of replacing manual infrastructure operations with automated workflows and CI/CD pipelines.
    • Strong proficiency with Git version control, collaborative development, and automated testing frameworks.
Preferred Skills
    • Hands-on experience containerizing services using Docker and orchestrating multi-service environments.
    • Exposure to enterprise network management systems, ITSM tooling (e.g., ServiceNow), and change management lifecycles.
    • Familiarity with event-driven architecture or message brokers (e.g., Kafka, RabbitMQ).
    • Experience with dependency management (Poetry) and pre-commit code formatting hooks.
Soft Skills
    • Strong analytical, problem-solving, and root-cause troubleshooting abilities.
    • Excellent written and verbal communication skills with the ability to bridge software engineering and network operations.
    • Proactive, collaborative mindset with strong ownership over technical deliverables.
Qualifications
    • Bachelor’s or Master’s degree in Computer Science, Information Technology, Network Engineering, or a related field (or equivalent practical experience).

Frequently Asked Questions

Is the salary disclosed for the Lead Software Engineer - Python position at cubet?
The salary for this Lead Software Engineer - Python role at cubet is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Lead Software Engineer - Python position at cubet located?
This Lead Software Engineer - Python role at cubet is based in Cochin, KL, India. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Lead Software Engineer - Python role at cubet full-time or part-time?
This is listed as a FULL TIME position. It is posted as a Lead Software Engineer - Python role in the Software department at cubet.
Which team or department does the Lead Software Engineer - Python at cubet belong to?
This Lead Software Engineer - Python position is part of the Software department at cubet. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Lead Software Engineer - Python position at cubet?
Click the "Apply Now" button on this page. You will be redirected to cubet's official application portal hosted on keka where you can submit your application directly.
When was the Lead Software Engineer - Python job at cubet posted?
This Lead Software Engineer - Python position at cubet was posted on Sep 1, 2026. Apply as soon as possible — early applications are often reviewed first.
Lead Software Engineer - Python
cubet
Apply for this role ↗

You'll be redirected to cubet's official application page on keka.