Posted in

Principal Software Architect – Cloud Networking

Principal Software Architect – Cloud Networking

CompanyAviatrix
LocationSanta Clara, CA, USA
Salary$290000 – $310000
TypeFull-Time
Degrees
Experience LevelExpert 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