Aviatrix is seeking a Director of Software Engineering to lead the Networking Team and deliver performant, resilient, and scalable solutions to gateway appliances.
Requirements
- Experience designing and operating enterprise networking product at scale.
- Experience working with Cloud Infrastructure (compute, networking) on one or more Cloud environments AWS/Azure/GCP/OCI.
- Strong knowledge of data structures, algorithms, operating systems, and distributed systems.
- Experience developing middle tier infrastructure including networking features and applications.
- Strong knowledge of Networking: TCP/IP, Routing, NAT, Cloud Connectivity.
- Strong experience in Security (e.g., SSL, Authentication, Authorization, Encryption, Egress, etc.).
- Experience with Software Defined Networking (SDN) and Routing protocols like BGP are strong plusses.
Responsibilities
- Lead the architecture and design of core software components for Aviatrix Networking Product Engineering products.
- Drive efficiency, scalability, and stability for horizontal scaling of gateways and connectivity policies.
- Proactively identify and drive changes as needed for the product.
- Develop, mentor, and train other engineers to develop compelling features while maintaining a high-quality bar.
- Drive improvements to software development lifecycle and testing practices
- Be responsible for your own product components, their design, development, and day 2 operations.
- Apply engineering leadership and deep knowledge of software development at scale to lead the operation, adoption, and evolution of our services.
Other
- 12+ years relevant software development experience building enterprise networking or cloud services at scale.
- 4+ years of technical leadership experience leading teams of 15+ engineers and working with multi-site engineering teams.
- Demonstrated abilities to learn quickly, design efficiently, and write quality software code.
- Team player that works well in collaborative situations and start-up environments, with a geographically distributed team.
- Excellent interpersonal skills, verbal, and written communication.