Frontend Software Engineer (Loon), X

Google - Mountain View, CA (30+ days ago)4.3


Project Loon is a network of balloons traveling on the edge of space, designed to connect people in rural and remote areas, help fill coverage gaps, and bring people back online after disasters. Project Loon is a part of X.

As a Frontend Software Engineer on Project Loon, you will develop the next-generation technologies that change how users will connect, explore, and interact with information and one another. You will bring to the challenge demonstrated experience in designing and implementing complex, multidisciplinary, and distributed front end interfaces at scale.

You will apply your knowledge, experience, and expertise to design and develop features, identify scaling bottlenecks, and lead redesigns as necessary to build high performance web applications providing both real time situational awareness and historical data. You will need to be versatile, proactive, and enthusiastic to take on new problems across the stack.

X is a moonshot factory where uncomfortably ambitious, potentially world-changing new ideas such as self-driving cars, balloon-powered Internet and smart contact lenses are developed and taken out into the world. X projects have the potential to transform the lives of billions of people and make the world a radically better place. We’re a team of makers, entrepreneurs, engineers and scientists with deep technical expertise who love the challenge of the seemingly impossible. X was formerly known as Google[x].

Responsibilities
Work with the team to design, develop, and implement the user interfaces that will provide at-a-glance awareness, realtime access to updates, layout, logical 2D/3D visualization, and access to historical and planned future state of the platform.
Write client-side code for web-based applications, create fast, easy-to-use, high volume production applications. Work with designers to develop prototypes and iterate quickly.
Optimize web applications to maximize speed and scale. Support diverse clients from high powered desktop computers to small footprint mobile devices. Leverage and contribute to the libraries and frameworks that support large, complex web applications.
Collaborate across teams to achieve seamless integration across User interfaces and support other team’s development needs. Engage with and support external customers to better understand requirements and collect feedback to continuously improve the service.
Lead and participate in the team's software processes, including effort estimation and prioritization, requirement and test-plan generation, design documentation, design and test implementation and review, and process feedback and improvements.
Qualifications

Minimum qualifications:
BA/BS degree in Computer Science, or similar technical field of study, or equivalent practical experience.
Experience with front-end web development and JavaScript/HTML5/CSS, including new development, refactoring, User Interface testing, and industry best practices in a variety of tools and frameworks.
Experience in Software Development in one or more general purpose programming languages on the server, including: C/C++, Java, Python, JavaScript, or Go.

Preferred qualifications:
MBA or PhD degree in Engineering, Computer Science or other related technical field.
Experience with the visualization of large, dynamic data sets, ideally with both Scalable Vector Graphics (SVG) and WebGL frameworks, including geospatial data.
Experience developing web applications for service or network management.
Experience in or passion for the aerospace industry.
Familiarity with network industry trends, such as Network Functions Virtualization Infrastructure and Software Defined Networking.
Ability to learn other programming or configuration languages as needed.
At Google, 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. 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. If you have a disability or special need that requires accommodation, please let us know.
To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees or any other company location. Google is not responsible for any fees related to unsolicited resumes.