2020-01-09 Google Operations Center
Backend Software Engineer
Mountain View, California, United States

About Loon

Loon is on a mission to connect people everywhere by inventing and integrating audacious technology. Loon is built on a sophisticated system of products and services that combine advancements in materials science, atmospheric modeling, machine learning, and communications systems. These platforms enable Loon to harness the stratosphere, transforming global connectivity and creating endless possibilities for new applications by bridging ground, sky and space.

Overview

Loon’s Temporospatial Software Defined Network is designed to operate aerospace networks with complex, time-dynamic physical topologies. It’s purpose-built to control and orchestrate networks based on the location and orientation of assets, the relationships between those assets and their constraints, and the quality of wireless communications as assets move through space and time. Loon uses this infrastructure to directly control its mesh & backhaul network; it tasks gimbals and radios to optimize and enact the wireless network topology and radio resource plan in conjunction with the network routing, which it realizes by programming a forwarding fabric that spans satellites, balloons, ground stations, and terrestrial routers.

We’re looking for additional Backend Software Engineers, and one Tech Lead/Manager, to help us externalize our Borg service as a multi-tenant platform, develop new SDN features, identify scaling bottlenecks, and improve the scalability and robustness of the infrastructure.  In this role, you’ll develop new algorithms to better optimize the capacity and availability of our fleet of stratospheric balloons, ground stations, and terrestrial network nodes, as well as fleets of satellites operated by our partners.  

For a taste of the groundbreaking solutions we’re building, see this recent article at The Verge covering Loon’s partnership with Telesat to manage network connections for their forthcoming LEO satellite constellation and this coverage of our stratospheric mesh network aiding with connectivity after a recent earthquake in Peru.

Responsibilities

  • Develop and deploy new features
  • Profile performance and identify scaling bottlenecks
  • Improve the robustness and reliability of the infrastructure
  • Enhance the fidelity of RF propagation loss models
  • Collaborate with both internal and external technical customers on their specific needs to achieve our mission to Connect People Everywhere.

Minimum Qualifications

  • Experience optimizing concurrent software, database interactions, distributed state synchronization.
  • Experience designing large scale systems and implementing core components.
  • Fluency in one of {C++, Go, Java}, with interest in developing proficiency in all three.
  • Basic knowledge of computer networks and/or wireless communications

Preferred Qualifications

  • Experience/Interest with data exploration / analysis (matlab/pandas/R -like tools).
  • Experience with frontend technologies, particularly with browser client-side performance.
  • Experience with or interest in aerospace systems including communications satellites.
  • Experience with or interest in networking, including wireless communications and software defined networks.
At Loon, 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 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 let us know.
Apply now
Resume/CV*
.pdf (preferred), .doc, or .docx only. Must not exceed 10MB.
Cover Letter
.pdf (preferred), .doc, or .docx only. Must not exceed 10MB.
Are you currently or were you previously an Alphabet/Google employee, contractor, or intern?*
Application Consent*

By clicking the “I Accept” button you expressly give your consent for Loon to collect and use your information as described at https://www.google.com/about/careers/privacy/.  

I consent to the processing of my information as described in that policy including that, in limited circumstances, my information may be shared with trusted third parties to assist in certain phases of the hiring process (such as conducting background checks). For the purposes of your consent, all rights given to “Google LLC” in that policy are also given to “Loon LLC.”

Your location
Sorry, an error occurred. Please verify all fields have been filled and try again.
Your application has been successful.
check_circle Thank You
You should receive an email within the next few minutes.