Open Positions (Bangalore)

*To apply for any open position, please send your resume to info@aveshasystems.com


Senior Software Engineer (Kubernetes Networking)

We are looking for a senior developer to join our growing software engineering team in Bangalore. 

Requirements:

  • At least 5+ years of experience in software development 
  • Ability to write robust code in Go, Python and C++
  • Experience with Kubernetes networking, CNIs, load balancers and related technologies
  • Experience with networking software development
  • Experience with Linux networking, TCP/IP, routing, vswitching, 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

Responsibilities:

  • 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


Senior Software Engineer (Security)

We are looking for a senior developer to join our growing software engineering team in Bangalore. 

Requirements:

  • At least 5+ years of experience in software development 
  • Ability to write robust code in Golang, Python and C++
  • Experience with VPN, IPsec, TLS/SSL, PKI, Key management, OAuth/SAML, OpenID, etc. technologies
  • Experience with network security software development
  • Experience with Kubernetes networking, CNIs, load balancers and related technologies
  • Experience with Linux networking, TCP/IP, routing, switching and other networking technologies
  • Experience with cloud computing platforms AWS, Azure, GCP, etc.
  • Familiarity with Kubernetes, OpenShift, Docker, containerization and CI/CD tools
  • 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

Responsibilities:

  • Collaborate with product managers, software/solution architects to understand and develop requirements for providing security services for Avesha Platform 
  • Design, integrate, develop and implement security 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


Senior Software Engineer  (Full Stack Developer)

We are looking for a highly skilled developer who has experience with both frontend and backend frameworks. This person will be responsible for the design and development of AWS serverless service backend in a DevOps environment. This person will also be responsible for the design and development of frontend web page workflows, ensuring the responsiveness of applications and working alongside UX designers for the page design. 

Requirements:

  • Must have a Bachelor’s degree in Computer Science/Computer Engineering or equivalent, MS/M.Tech preferred 
  • At least 5+ years of Full Stack developer experience.
  • At least 2+ years of experience with server side development with GoLang, Node.JS and Javascript/Typescript. Familiarity with python is a plus
  • At least 2+ years of experience with JavaScript framework  React JS
  • Proficiency with fundamental frontend languages such as HTML, CSS and JavaScript/Typescript
  • Proficiency with AWS services like Lambda, DynamoDB, S3, etc. and should have experience with deploying and managing Serverless service environments.
  • Experience with Kubernetes, OpenShift, Docker and containerization.
  • Experience with database technologies such as MongoDB and DynamoDB.
  • Experience with DevOps development with exposure to DevOps tools, CI/CD pipeline and automation.
  • Good problem solving skills and attention to detail.
  • Must have excellent written and verbal communication skills.
  • Ability to work well with a distributed team.

Responsibilities:

  • Design and develop serverless backend applications.
  • Development using AWS services, servers and databases for functionality.
  • Ensuring cross-platform optimization for mobile phones and tablets.
  • Development in a DevOps environment.
  • Designing and developing APIs.
  • Identify design problems and devise elegant solutions.
  • Design, develop and improve front-end architecture.
  • Design user interactions on web pages.
  • Ensuring responsiveness of applications.
  • Working alongside graphic designers for web design features.
  • Ensuring cross-platform optimization for mobile phones and tablets.
  • Collaborate with other team members and stakeholders.
  • Capable of new development in a fast paced environment.


Senior Software Engineer (DevOps/MLOps)

Avesha Systems is a US 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 highly skilled developer who has experience in building ML pipelines and DevOps CI/CD pipelines to join our growing software engineering team in Bangalore.

Requirements:

  • Must have a Bachelor’s degree in Computer Science/Computer Engineering or equivalent, MS/M.Tech preferred.
  • At least 2+ years of experience in the software DevOps lifecycle of scalable Machine Learning systems.
  • Experience implementing pipelines and automation systems using Python, Shell or GoLang with solid working knowledge of Linux operating systems.
  • Ability to troubleshoot and root cause deployment and operational issues of a Machine Learning pipeline.
  • Working knowledge of cloud computing systems such as AWS, Azure, GCP, etc.
  • Working knowledge of container deployment and orchestration using Kubernetes and Docker
  • Working knowledge of CI/CD tools such as Jenkins and Ansible.
  • Good outstanding problem-solving and analytical skills with excellent written and oral communication skills
  • Ability to work in a self-directed manner across multiple teams in a fast paced setting.
  • Ability to investigate various open source and other technologies, libraries, tools etc. to build scalable solutions

Responsibilities:

  • Create automated systems and pipelines for the deployment of production ready distributed machine learning products.
  • Work closely with the ML team to create test plans for different scenarios and focus on DevOps of the ML system.
  • Implement best practices in CI/CD at the Edge and Cloud.
  • Own the MLOps development end to end.


Senior Software Engineer (Machine Learning) 

Avesha Systems is a US 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 highly skilled developer who has experience in building Machine Learning  systems to join our growing team in Bangalore.

Requirements:

  • Must have BS/MS degree in Computer Science or equivalent with solid understanding of fundamentals of algorithms, operating systems and networking.
  • At Least 3+ years of experience in the machine learning software development life cycle.
  • Experience with Reinforcement Learning.
  • Solid understanding of basic Machine Learning and Deep Learning algorithms and Statistical methods.
  • Experience with Machine Learning frameworks like Tensorflow and Pytorch using Python and/or C++.
  • Experience with distributed Machine Learning frameworks and development and deployment of such systems using Kubernetes or Docker.
  • Knowledge and experience with networking technologies and IP routing protocols is a plus.
  • Excellent debugging skills of large scale distributed systems software and desire and ability to go under the hood to learn, optimize and debug.
  • Good outstanding problem-solving and analytical skills with excellent written and oral communication skills.
  • Working knowledge of cloud systems like AWS, Azure, GCP, etc.
  • Ability to work in a self-directed manner across multiple teams in a fast paced setting.

Responsibilities:

  • The software development engineer will design and develop reinforcement learning algorithms to solve problems in distributed network systems.
  • Research latest developments and algorithms in RL/ML and document/present the findings and quickly prototype solutions.
  • Work with other R&D engineers to analyze, implement, benchmark and test various algorithms.
  • Own modules end to end through design, development, test and performance analysis in an iterative manner.
  • Take prototypical solutions and implement robust, production ready software.

Contact Us

Thank you for your interest in Avesha SNAP Platform. Complete the form below and someone will get back to you.

Avesha SNAP has many capabilities for different verticals. If your distributed application needs Edgification, Edge acceleration, AI inferencing, NetOps Automation, Network Capacity Optimization during Inter-Cluster Communication, Encryption and more, please write to us. We’d love to talk to you about your specific use cases and how SNAP can help.