Principal Engineer - C++

410-Engineering Bengaluru, Karnataka


Description


Principal Engineer C++

You will have - 

  • More than 8 years of industry experience in building robust software systems.
  • Experience in developing software modules in C/C++.
  • Ability to learn new technologies and languages and a good problem solver.
  • Good understanding of system architecture and designing scalable software systems.
  • Experience in network programming, TCP/IP and modern operating systems principles.
  • Experience in designing software modules with multi-threading and event handling.
  • Good understanding of software development and test processes.
  • Excellent verbal and written communication skills

Good for you to have (anyone or many) –

  • Prior experience in design and development of VPN/IPSec/overlay protocols.
  • Good understanding of Linux networking
  • Python, Perl, bash/shell

You will possess these technical skills –

  • C/C++ and network programming
  • Design and implementation of multi-threaded scalable network components

Bird’s eye view of your role –

  • Involve in high level and low-level design and development of networking software components.
  • Provide technical expertise in the areas of assignments.
  • Involve in code reviews of peers and ensure high quality production ready code.
  • Improving existing features, bug fixing and unit testing.

What will you bring – 

  • Good experience in design/develop and maintain robust scalable system.
  • Good problem solving, debugging and analytical skills.
  • Deep understanding of software design principles and design patterns.
  • Skillful in Algo and DS.
  • Self-driven, self-motivated leader/programmer.
  • Open minded and collaborative individual.

What are your performance objectives –

  • Ability to write high quality maintainable code.
  • Understanding the requirements or change requests and translate them into high/low level design.
  • Skillful in debugging complex software problems or issues from QA or production environment.
  • Performance tuning, memory, or other optimizations of software components.

How will your lofty goals be translated into specific actions / short term goals –

Very short Term (1-3 month) - Set up development environment, understand design and architecture of specific software module, start working on smaller bug fixes or minor improvements.

Short Term (3-6 months) – Broader understanding of Aryaka software stack, involve in architectural discussions and be a valuable contributor to the roadmap projects.

Medium Term (6-9 months) – Become a module owner or lead in specific areas, be visible outside the team and provide technical guidance to the team especially the junior resources.

What’s in it for you? (EVP – Employee Value Proposition) –

Aryaka is at the forefront of building and offering SDWAN and security as a service, and introducing new technologies and concepts such as Cloud, proactive network health framework and operations, and statistical analysis techniques. You’d develop and maintain high quality software modules to enhance Aryaka network/security stack.

Who are we –

Aryaka is the global leader in fully managed SD-WAN and SASE services.  Delivered as-a-service for a variety of modern deployments, we make it easy for enterprises to consume network and network security solutions. Aryaka uniquely combines innovative SD-WAN and security technology with a global network and a managed service approach to offer the industry’s best customer and application experience. Coupled with being recognized for the 2nd year in a row by Gartner’s “Voice of the Customer and listed on the “Inc. 5000 America’s Fastest-Growing Private Companies” our clients include hundreds of global enterprises, including several from the esteemed Fortune 100.  We have strong partnerships with companies that include Palo Alto Networks, Check Point Software Technologies, as examples, and we are backed by incredible investors that include Goldman Sachs, Third Point Ventures, and others.  We are actively seeking top talent to join our growing team.  Are you ready? 

Why Aryaka –

We have won “Great Places to Work” World-Wide for 2 consecutive years because we have an amazing company culture that is inviting, collaborative, supportive, and inclusive to our employees.  We encourage our employees to expand their knowledge base and provide the tools to help them get there.  We are always innovating and looking at ways to improve and expand, and we listen to our employees and their ideas.  We have an amazing group of very respected “Thought Leaders” who are always open to mentoring.  We consider ourselves great Corporate Citizens which we show through our “Women In Technology” Program and “AryakaCares” Program as well as others. Our Benefits are World-Class and a flexible work structure to allow you to maximize on your work/life balance.  As Aryakans, we are 100% dedicated to being an equal opportunity employer and supporter of Diversity, Inclusion, and Belonging. All candidates from all backgrounds, ethnicities, genders, and gender identity are strongly encouraged to apply. Aryaka considers the “whole person” without regard to race, color, religion, sex, national origin, physical or mental disability, or veteran status.

Aryaka Networks, Inc. is an equal opportunity employer and supporter of Diversity, Inclusion, and Belonging. All candidates from all backgrounds, ethnicities, genders, and gender identity are strongly encouraged to apply. Aryaka considers the “whole person” without regard to race, color, religion, sex, national origin, physical or mental disability, or veteran status.

 

Third Party Agency Notice:  Aryaka does not accept unsolicited resumes from 3rd party agencies.  Should any agency send a resume to any employee within Aryaka without explicit invitation, the resume will be considered a gift and no fee will be paid.  All agencies must have a signed contract from Talent Acquisition management prior to any engagement.