Simulation Software Engineer
Loon
 Mountain View, CA

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 designs and operates a very complicated system and we use extensive computer modeling to determine what to build, how to operate and optimize our system, and to quantify the expected performance.

The simulation team is responsible for simulating and evaluating the balloon fleet performance, providing quantitative data for business exploration and system engineering design decisions. It builds and maintains an internal A/B testing framework, along with necessary software components to simulate various scenarios at a wide range of fidelity level. The simulation infrastructure is used extensively by the steering and control team to evaluate and improve the fleet planning algorithms.

Responsibilities

  • Develop simulation software to meet Loon's business and system engineering requirements.
  • Design and configure large scale balloon fleet simulations.
  • Improve the simulation software quality and performance on a continuous basis.
  • Provide analytical insights on the results to guide business and system engineering directions.

Minimum Qualifications

  • Extensive C++, Python experience.
  • Knowledge with standard Google development fundamentals and tools, such as Piper, Borg, Protocol Buffers, RPC services, Colab, Critique, Buganizer and CodeSearch.

Preferred Qualifications

  • MSc or PhD in a quantitative field.
  • Experience with systems engineering of complex systems.
  • Experience working with ambiguity in an R&D environment.
  • Experience with large scale distributed computing technologies, such as Flume, SSTable, Bigtable, and Spanner.
  • Ability to enjoy and effectively communicate scientific findings clearly and concisely to engineering and business teams.