Senior Software Engineer (Kubernetes Networking)

Bangalore, India

Avesha is a Boston based seed funded startup focused on building a scalable platform to accelerate the performance of applications across hybrid, edge and multi-cloud by creating seamless end-to-end intelligent application overlay network. We are looking for a senior developer to join our growing software engineering team in Bangalore.



  • At least 5+ years of experience in software development
  • Ability to write robust code in Go, Python and C++
  • Experience with Kubernetes networking services, CNIs, load balancers and related technologies
  • Experience with networking software development
  • Experience with Linux networking, IP routing, vswitching, access control, firewalls, IPsec, ADC, VNFs/SDN and other networking technologies
  • Familiarity with Kubernetes, OpenShift, Docker, containerization, CNFs and CI/CD tools
  • Experience with cloud computing platforms AWS, Azure, GCP, etc.
  • Must have outstanding problem-solving and analytical skills
  • Good working knowledge of data structures, data modeling and software architecture
  • Must have excellent written and oral communication skills
  • Ability to work well with a distributed team
  • Must have a Bachelor’s degree in Computer Science/Computer Engineering or equivalent, MS/M.Tech preferred



  • Collaborate with product managers, software/solution architects to understand and develop requirements for providing overlay network services for Avesha Platform
  • Design, integrate and develop overlay network data plane / control plane software for distributed cloud/edge networking systems
  • Own modules end to end through design, documentation, development, test and performance analysis in an iterative manner
  • Self motivated to investigate various open source and other technologies, libraries, tools etc. to build scalable solutions
  • Work in a DevOps environment and implement robust, production ready software