Senior Software Engineer, Host Networking, Offloads

1 week ago


Sunnyvale, United States Google Full time

Minimum qualifications:

  1. Bachelor’s degree or equivalent practical experience.
  2. 5 years of experience with software development in C or C++ and with data structures/algorithms.
  3. 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  4. 3 years of experience with Software-Defined Networking.
  5. 3 years of experience with network architecture and common protocols such as TCP/IP, UDP, HTTP, and DNS.
  6. 3 years of experience with Kubernetes networking principles, managing and troubleshooting network configurations in production Kubernetes environments.

Preferred qualifications:

  1. Master's degree or PhD in Computer Science or a related technical field.
  2. 3 years of experience in developing and optimizing low-level system software, including experience with the Linux kernel networking stack, network protocols, cryptography, or storage offloads.
  3. 1 year of experience in a technical leadership role.
  4. Experience developing accessible technologies.

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

The Host Network Functions team is responsible for developing and delivering high-performance networking solutions that empower Google Distributed Cloud. The team focuses on optimizing Kubernetes networking experiences and providing connectivity and performance for a wide range of customers, including those in the Telecom, AI, Retail, and Enterprise sectors. The team develops APIs and software stacks to manage the host networking infrastructure on GDC servers, ensuring network connectivity for Kubernetes Pod and Virtual Machine (VM) workloads.

The US base salary range for this full-time position is $161,000-$239,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target salaries for the position across all US locations. 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 preferred 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, equity, or benefits.

Responsibilities:

  1. Develop APIs and software stacks for host networking infrastructure, ensuring robust network connectivity for Kubernetes Pod and VM workloads from customer on-premise physical networks.
  2. Optimize network data paths in the Linux kernel stack by leveraging SmartNICs hardware accelerations and offloads making sound judgments on tradeoffs involved.
  3. Deliver top of the line performance for our customers’ demanding workloads involving highly secure data handling and large-scale AI models.
  4. Develop efficient network stacks suitable for AI workloads in high performance computing environments and GPU based architectures.
  5. Participate in on-call rotations and help drive operational excellence, track and develop dashboards, regression test matrix, improve quality of our products.

Google is 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.

#J-18808-Ljbffr

  • Sunnyvale, TX, United States Google Full time

    Minimum qualifications:Bachelor’s degree or equivalent practical experience.5 years of experience with software development in C or C++ and with data structures/algorithms.3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.3 years of experience with Software-Defined...


  • Sunnyvale, California, United States Fortinet Full time

    Senior Software Developer Job DescriptionFortinet is seeking a skilled Senior Software Development Engineer to contribute to the development of our networking products. This role requires a deep understanding of software development principles, particularly in the context of networking.Develop and maintain software components on current and future...


  • Sunnyvale, California, United States Juniper Networks Full time

    Juniper Networks, a leading technology company, seeks an experienced Senior Software Development Engineer.Job SummaryThe ideal candidate will design and develop software for Layer 2 features and network protocols.Main ResponsibilitiesDesign and develop high-quality software code for L2 features and network protocols.Collaborate with cross-functional teams to...


  • Sunnyvale, United States Tbwa ChiatDay Inc Full time

    Stairwell empowers organizations with evasion-proof solutions. Stairwell’s pioneering platform provides security teams with automated threat detection and response tools that amplify their operations. Acknowledged by Fast Company as one of the most innovative companies of 2023, Fortune 500 companies utilize Stairwell's platform. Stairwell’s team, a...


  • Sunnyvale, United States Juniper Networks Full time

    ENGINEERING- Juniper Networks in Sunnyvale, CA seeks Software Engineer Senior Staff: Design and implement cloud micro-services. Define, architect, develop features, test, and integrate solutions in the Paragon Automation portfolio. Full-time telecommuting allowed. $195,000/yr. - $236,544/yr. Email res (must reference Job Code #35779) to...


  • Sunnyvale, United States Juniper Networks Full time

    Senior Software Development EngineerJuniper Networks seeks a highly skilled software development professional to join our team.Main Responsibilities:Design and develop virtualization solutions for release as JunosLabs.Build, design, deploy, and maintain the implementation of the Juniper VMM Cloud platform.Collaborate with cross-functional teams to ensure...


  • Sunnyvale, United States SpaceX Full time

    Sr. Software Engineer, Starlink Network at SpaceX Sunnyvale, CA SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. SR. SOFTWARE...


  • Sunnyvale, United States Juniper Networks Full time

    Software Engineer Staff Position at Juniper NetworksJuniper Networks seeks a skilled Software Engineer Staff to design and develop cutting-edge Next Gen Packet Forwarding Software in Sunnyvale, CA.The ideal candidate will leverage the C++ framework to optimize performance on Juniper's high-performing PTX and QFX Series platforms.This role offers flexibility...

  • Software Engineer

    6 days ago


    Sunnyvale, California, United States Walmart Full time

    Company OverviewWe are a global technology company that is part of the world's leading retailer. Our team of software engineers, data scientists, and cybersecurity experts work together to create innovative solutions that make a significant impact on people's lives.About Walmart Global TechWe are a team of passionate individuals who are dedicated to using...


  • Sunnyvale, United States SpaceX Full time

    Software Engineer, Starlink Network at SpaceX Sunnyvale, CA SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. SOFTWARE ENGINEER,...


  • Sunnyvale, United States Apple Inc. Full time

    Apple is where exceptional people gather to create groundbreaking products. If you’re driven by the opportunity to make an impact and passionate about advancing technology, a career with Apple may be your ideal path. Here, we combine cutting-edge software engineering with the power of machine learning to build systems that shape the future. We're seeking a...


  • Sunnyvale, California, United States Amazon Full time

    Design and Deliver Virtualized Networking SolutionsA dynamic team within Amazon's Elastic Compute Cloud (EC2) VPC Dataplane owns the packet pipeline that runs beneath customer EC2 VPC instances.About Your Role:As a key member of our team, you will be responsible for leading architecture decisions, participating in designs, design review, code review, and...


  • Sunnyvale, United States Juniper Networks Full time

    Senior Software Engineer PositionJuniper Networks, a renowned networking company, is searching for a seasoned software engineer to join their team. The ideal candidate will have a deep understanding of software engineering principles, excellent analytical skills, and experience working with virtualization technologies.Responsibilities:Develop and implement...


  • Sunnyvale, California, United States Juniper Networks Full time

    Company OverviewJuniper Networks is a leader in the development of high-performance networking solutions. Our team is passionate about designing and building innovative technologies that transform the way people connect and communicate.We are seeking a talented Software Engineer Staff to join our team and contribute to the design and development of our...


  • Sunnyvale, United States Amazon Full time

    Senior Software Development Engineer, BigMesh, Traffic EngineeringJob ID: 2770207 | Amazon.com Services LLCAre you looking to work on the coolest technology while growing your career, in a group that cares about people just as much as products?Amazon Traffic Engineering builds innovative managed compute and networking solutions that empower Amazon Software...


  • Sunnyvale, California, United States Efficus, Inc. Full time

    Job Title: Senior Backend Software EngineerAbout Efficus, Inc.Efficus, Inc. is a dynamic technology company seeking an experienced Senior Backend Software Engineer to lead our engineering team in Sunnyvale. This is a unique opportunity to leverage your technical expertise and innovation skills to drive business growth.Job Summary:We are looking for a highly...


  • Sunnyvale, United States Google Full time

    Minimum qualifications:Bachelor’s degree or equivalent practical experience. 5 years of experience with software development C++ programming language, and with data structures/algorithms. 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture. 3 years of experience...


  • Sunnyvale, CA, United States Fortinet Full time

    Fortinet is looking for a Software Development Engineer to work on our next generation industry leading network security appliances. You will work with both software engineers and ASIC engineers on our flagship products. In this role, you will have the opportunities to both obtain high level view of sophisticated network security systems and code product...


  • Sunnyvale, United States Juniper Networks Full time

    Juniper Networks, a leading provider of networking solutions, is seeking an experienced software engineer to join its team in Sunnyvale, CA.About the RoleWe are looking for a highly skilled individual to design, develop, and support our L2 features and network protocols. This includes EVPN, VxLAN, MPLS, DCI, MC-LAG, and IRB features.The ideal candidate will...


  • Sunnyvale, California, United States Juniper Networks Full time

    Company Overview  Juniper Networks is a leading provider of networking products and solutions. We are committed to delivering high-quality, innovative products that meet the needs of our customers.Job Description  We are seeking a talented Software Engineer to join our team. The successful candidate will be responsible for developing cloud-based NAC...