Job Information
Google Network Software Engineer, Project Taara in Mountain View, California
Network Software Engineer, Project Taara
Software Engineering
Mountain View, CA
This is a fixed-term contract position for 12 months
About the Team:
Project Taarafocuses on increasing access to abundant and affordable internet with beams of light (Wireless Optical Communication). Like fiber, but without the cables, Taara uses wireless optical communication to transmit data at super high speeds through the air as a very narrow, invisible beam. Taara has helped bridge a particularly stubborn connectivity gap between Brazzaville (Republic of Congo) and Kinshasa (Democratic Republic of Congo) across the Congo river. More on this topic is availablehere.
About the Role:
Taara is looking to hire a network software engineer to build the next generation operating system for wireless broadband networks. The ideal candidate will have a strong understanding of network switch ASIC, routing protocols, data structures, algorithms, and programming languages such as C, C++, or Go.
How you will make 10x impact:
Design, develop, and maintain network software applications for switching/routing ASIC
Collaborate with engineers and network operators to develop and implement network solutions
Troubleshoot and resolve large-scale field deployments
Monitor network performance with metrics to measure uptime, congestion and availability.
Stay up-to-date on the latest network technologies and trends (SONiC, SAI)
What you should have:
Bachelor's degree in Computer Science, Computer Networking, Electrical Engineering, or a related field
3+ years of experience working on Linux-based operating systems or similar
Strong programming skills in C, C++, or Go for development and Python for test automation
Strong understanding of data structures and algorithms
Experience with routing protocols (STP, MPLS, OSPF, etc.) for service-provider networks
Excellent problem-solving and analytical skills
Strong communication and teamwork skills
It would be great if you also had these:
Experience with control plane and/or data plane firmware for service-provider switching and routing devices
Experience with vendor ASIC integration and network operating systems
Experience with network programmability for management (gNMI) and routing (gRIBI)
Experience with Linux kernel programming is a plus
Good understanding of security protocols and techniques
The US base salary range for this full-time position is $122,000 - $165,000 + bonuses + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your location during the hiring process.
Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, or benefits.
At X, we don't just accept difference - we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. We are proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
If you have a disability or special need that requires accommodation, please contact us at:x-accommodation-request@x.team.