Skip to content

Principal Software Architect – Cloud Networking
Company | Aviatrix |
---|
Location | Santa Clara, CA, USA |
---|
Salary | $290000 – $310000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Expert or higher |
---|
Requirements
- 15+ years relevant software development experience specializing in scaling large systems in enterprise networking or cloud services.
- Experience developing middle tier infrastructure including networking features and applications
- Excellent software engineering skills: ability to write clean, testable, and maintainable code
- Proficiency in Golang (preferred), Python or C++
- Strong knowledge of Networking concepts: TCP/IP, NAT, and Cloud Connectivity
- Extensive working experience on one or more Cloud Service Providers (AWS, Azure, GCP, OCI, Alibaba cloud, etc.) is a plus
- Strong experience with Software Defined Networking (SDN) and distributed systems
- Experience with overlays and tunneling technologies
- Team Leader that works well in collaborative situations and start-up environments
- Excellent interpersonal skills, verbal, and written communication
Responsibilities
- Lead the architecture, design, and development for core software components for Aviatrix Networking Product Engineering products.
- Responsible for driving efficiency, scalability, and stability for Network, Cloud and Edge gateways and connectivity policies at scale.
- Develop long-term strategies for the evolution of network architecture and gateway capabilities
- Establish and enforce connectivity policies that govern how data flows, between network, cloud and edge environments
- Collaborate with cross-functional teams (e.g., software development, security and operations) to ensure cohesive product engineering and deployment
- Provide technical leadership and mentorship to team members
- Oversee software engineering projects from concept to execution, ensuring that they align with organizational goals and timelines
- Create detailed documentation of system architecture, design decisions and operational procedures
- Communicate effectively with stakeholders to convey technical information in a clear manner.
- Proactively identify and drive changes as needed for the product
Preferred Qualifications
- Experience with Security concepts: SSL, Authentication, Authorization, Encryption, Egress etc.
- Working knowledge of network security and firewalls
- Experience with Routing protocols like BGP