Arroyo Networks is seeking an experienced software engineer to join our development team. As a core member of the team, your responsibility will be to help lead the company's architectural vision and development efforts.
Come join us as an early, founding member!
This position is for you if:
- You are looking to be one of the core decision makers for Arroyo and its technology stack, and enjoy working at an early startup. You will solve real problems here.
- You enjoy challenging work, especially within a startup culture. This includes long hours, presentations at top industry conferences, and the occasional customer support call. There is no such thing as mundane at Arroyo.
- You are committed to high quality code and procedures, able to pivot quickly and efficiently, and are comfortable working in multiple languages and codebases.
REQUIREMENTS
Minimum 5 years experience in software development.
Candidates will be responsible for designing, developing, and integrating low-level back-end and networking related systems into our Kubernetes-based platform.
Your day-to-day will include:
- Designing and building infrastructure to facilitate features of INFLOW™.
- Architecting solutions for building low-level network functions with containerization and user space networking techniques (specifically VPP).
- Writing efficient packet processing functions and protocols in a distributed and fault-resistant platform.
- Integration with data pipelines for processing network data on a large scale.
You will need the following skills:
- Knowledge of TCP/IP networking concepts, including the Linux networking stack.
- Experience with concurrent code, such as Python’s Asyncio and/or Golang.
(Most Kubernetes facing software is written in Golang.)
- Experience Implementing network protocols and services.
- Familiarity with IPSec and VPN Technologies.
(Strongswan + Linux XFRM, Wireguard, etc)
- Familiarity with common routing techniques, such as BGP, GRE Tunnels, AnyCast, etc.
Added bonus if you are familiar with:
- SaaS-platform environments, including the development of microservices on Kubernetes; Python 3, Golang, REST APIs, GRPC services, SQL databases, basic devop concepts.
- ARM-based Embedded Systems.
BENEFITS
As part of the Arroyo team, you will enjoy the following benefits:
- Health insurance.
- Flexible work schedule and work from home.
- Office games and snacks.
- Unlimited paid time off, including paid holidays.
- Equity in the company.
Relocation assistance is available for the right candidate.
Remote position is available for the right candidate, although a local position is preferred.
ABOUT US
Arroyo Networks is developing INFLOW™, our cloud-native network-security as a service platform.
INFLOW™ has been built from the ground up, leveraging recent advances in Cloud-Native Network Functions (CNFs). Customers can subscribe to and use INFLOW™ to increase their network security or deploy network services, either in the cloud or on-premise. Networks can be upgraded with next-generation firewalls, secure internet connectivity, intrusion detection and prevention, phishing protection, user VPNs, load-balancing and much more. All available at the click of a button and without new hardware or VMs.
With no systems to install or manage, no firmware to update, no rules to keep in sync: INFLOW™ lowers administrative overhead while offering heightened security.
No Hardware, No Firmware: Just Security.