Lead Software Engineer – Scalability

Software EngineeringHybrid Remote, Bengaluru, Karnataka Chennai, India


Description

JOB TITLE: Lead Software Engineer – Scalability
LOCATION: Bangalore/Chennai
About Us
Versa Networks, Inc. is a leading vendor of next-generation Software Defined solutions and architectures, called SASE (Secure Access Service Edge). Versa is providing an end-to-end solution that both simplifies and secures the WAN/branch office network.
The goal of Versa Networks is to provide unprecedented business advantages through a software-based approach that allows for unmatched agility, cost savings, and flexibility. We have created a feature-rich, scalable yet simple to use a software platform to implement many different enterprise and service provider use cases, including:
· Full software-defined branch for enterprise customers.
· Secure SD-WAN and SASE for enterprises with layered security.
· Next-generation managed services for service providers.
We are looking for a passionate, entrepreneurial, and tech-savvy Solution Architect to help our customers and partners evaluate, adopt and expand the use of our technology.
Educational Qualification
Bachelor’s or Master’s degree in Information Technology, Computer science, Electronics, Computer Application.
Note: qualification is not a selection condition.
Experience
We are looking for engineers with no less than 5 years of relevant industry experience (Multiple positions open for varying experience levels).
Job Responsibilities
You will play a major role in solving complex problems at the intersection of networking, security, and analytics together with best of the minds in the industry. More specifically, you will be helping with.
· Design, development, and support of various infrastructure, OAM, and resiliency modules of Versa VOS.
· Demonstrate technical acumen in delivery of cutting-edge software projects.
· Ensure quality in delivered code through various tests before handoff to QA teams.
· Champion hands-on troubleshooting, debugging, and fixing efforts for any issues reported by field, QA, and SE/TAC teams.
· Interact with key stake holders in products, management, and sales to elicit key requirements, and matching solutions.
· Mentor the high caliber team, guide them on technical aspects as required, and enforce industry best practices.
· Interact with Documentation team to update relevant product documents, FAQs, and other technical materials.
· Participate in code reviews, hackathons, and team meetings.
· Demonstrate ownership in one or more technical areas.
· Participate in performance reviews, conducting interviews, release line items estimation, and cross-functional reviews.
Essential Skills
· Good exposure to SDLC with one or more product or feature delivery experience without much supervision.
· Hands-on, strong programming skills in C or C++ in Linux or Unix environment.
· Knowledge of networking domain (protocols and interoperability), system programming, and aspects like socket I/O and event driven architectures.
· Good understanding of different types of high availability, check-pointing data synchronization, load balancing, and clustering solutions.
· Experience working on control and data planes of networking and/or security appliances.
· Understanding of CPU architectures, memory, and I/O interfaces and their inter-play to deliver the best of performance and scale for given hardware.
· Ability to conduct Root Cause Analysis/RCA of reported problems and implement fixes for current issue and device safeguards to protect against similar issues in the future.
· Work collaboratively with local and international teams, communicate effectively, and deliver in time-constrained environments.
· Working knowledge of various tools for version management, traffic generation, packet capture and analysis, and build tools.
· Strong analytical and problem solving skills, quickly learn on new areas, and willingness to help customers, peers, and other team members at any time.
Desired Skills
· Good understanding and working experience with DPDK and libevent
· Hands-on experience in working with network security and Cloud technologies
· Experience with performance tuning, OS abstraction layer, and tooling.
Our Benefits
Versa Networks is a rapidly growing organization and is built by people with vast experience in the networking industry. We are a pragmatic team with a healthy work-life balance. We offer a competitive compensation package and quality of life benefit to everyone in an inspiring environment with skilled and passionate co-workers. Our exciting company culture offers a great place to work.