Google

Gmail: Google's approach to email

The team

We work on lots of different things: making email better, faster, and more fun, and developing new ways for users to share and communicate with each other. We take on hard computer science problems -- like making large amounts of Javascript run insanely fast on different browsers, storing and scaling petabytes of data, and ridding the world of spam. And Gmail is like a start up inside Google. You can build and ship new stuff quickly, and enjoy all the great benefits Google is known for.

Openings

What it's like to work here

A big open space where we code, design, collaborate, uncover deep-rooted bugs in web browsers and evaluate pre-release flavors of potato chips. We also have offices if you like it quiet.
Hackathons where we take a day off to turn our random ideas into experimental features that we launch to tens of millions of users. Write your idea on the whiteboard and go
Hard computer science problems that make real people's lives better. Take spam: using machine learning and large-scale data analysis we're able to keep users seeing less and less of it even as more unwanted mail is sent. Developed something cool? Publish a research paper or make a video and explain it to the world.
Lots of data. We drive most product and engineering decisions on experiential data and use dozens of dashboards to help us understand how people are using Gmail.

Rapid Prototyper

You'll work on intense 3-6 week projects to rapidly prototype the most important new Gmail features. We're building a lot of new features all the time, and some of them have big UI impact and involve potentially complex user interactions. We want to nail the design and interactions in a simple prototype before we crank out the production code. That's where you come in.

You'll hop from project to project. With each, you'll work with the project team to understand goals and constraints. Then you'll build interactive prototypes that let the team really experience the feature and quickly iterate on the design. You'll need to be able to code in multiple languages (Java, Javascript, HTML/CSS, etc) and be able to quickly learn new ones.

We're looking for individuals who are a one-stop shop of coding abilities, design sense, and practical product judgment. Strong technical abilities and design experience are a must.

Must demonstrate design skills and experience, including:

  • Demonstrated experience in designing usable web-based interfaces.
  • Strong, clean visual design sense.
  • Solid academic background in human-computer interaction or related work.

Must demonstrate strong product management and independent project abilities:

  • Experience on significant independent software projects (e.g. an independent academic or research project, a web product that you personally developed, etc.)
  • Product management or product design experience.
  • Familiarity with business issues, or the ability to quickly learn.
  • Excellent written and oral communication skills.
  • Excellent organizational and analytical skills.

Must demonstrate strong technical abilities and experience, including software development skills across a range of technologies:

  • BA/BS in Computer Science or a related technical field.
  • CSS, HTML, AJAX/JavaScript.
  • Perl, PHP/SQL, Java.

This position is in our Mountain View, California headquarters.

To apply, submit your resume and info:

Rapid Prototyper - Mountain View. Your resume should include 3 web links to past work or independent projects that demonstrate your abilities or tell us more about you.


Analytics Engineer

The Gmail team relies on experiential data to drive improvements to user experience as well as engineering architecture decisions. As an Analytics Engineer you will have the opportunity to analyze very large data sets in order to answer questions like: How we can redesign the user interface to be more efficient and useful to Gmail's tens of millions of users? How we can re-architect the system to improve performance by 2x? and, How will the launch of a new feature impact cpu, memory and storage capacity? We're looking for world-class people who really have a passion for data analysis.

Candidates should have experience with statistical analysis, and sufficient engineering experience to code analysis scripts.

Responsibilities

  • Utilize sophisticated tools and techniques to analyze large volumes of data and understand the operation, performance and use of Gmail.
  • Analyze data and synthesize conclusions into recommendations for product and engineering improvements, and further study.
  • Work with product management and user experience teams to understand business dynamics, product usage, and uncover potential improvements to the user interface.
  • Work with systems engineering team to discover inefficiencies and potential architectural improvements.
  • Contribute to the body of knowledge by proactively identifying areas for further investigation as well as innovating the methods with which to analyze/understand them.

Requirements

  • BA/BS or MA/MS in a technical or quantitative field.
  • Exceptional analytical aptitude and attention to detail.
  • Experience with statistical data analysis (i.e. linear models, multivariate analysis, stochastic models, sampling methods) in academic coursework and/or industry.
  • Knowledge of SQL and data base structures.
  • Experience working with Unix/Linux environments.
  • Knowledge of at least one scripting language, e.g. Perl, Python.
  • Knowledge of Internet/web technologies, such as web browsers, http, and html.
  • Strong written and oral communications.

This position is in our Mountain View, California headquarters.

To apply, submit your resume and info.


Software Engineer

Google's software engineers develop the next-generation technologies for which the compay has become world-renowned. Projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. Examples of Gmail software engineer projects include: the storage system that holds, searches and serves petabytes of email data, the machine learning and classification systems that keep spam out of inboxes, high-speed and robust mail delivery systems, our POP and IMAP servers that let users read their mail from any client or devices, and more. Many of our software engineers who are interested in working in Java/Javascript, and on user-facing parts of the product, work on projects described in the User Interface Software Engineer description below.

Requirements

  • BS or MS in Computer Science or equivalent (Ph.D. a plus).
  • Several years of software development experience.
  • Extensive experience programming in C++.
  • Extensive knowledge of Unix/Linux or Windows environments.
  • Knowledge of TCP/IP and network programming.
  • Experience developing/designing large software systems.
  • Experience programming in Python a plus.

This position is available in any one of the Gmail offices -- Mountain View, Seattle or Zurich. If you are interested in working from another Google office, you may still apply below. You'll interview with a wide range of Google engineers, not just Gmail engineers, and be eligible for a position on any team at Google.

To apply, submit your resume and info:

User Interface Software Engineer

You will specialize in building responsive and elegant web UIs with AJAX and similar technologies. Some examples of Gmail UI engineering projects: Gmail chat, the Gmail iPhone interface, conversation view (a.k.a. threaded emails), custom "From" addresses, high precision user-perceived performance analysis &optimization, complete AJAX architecture redesigns to make the codebase modular and highly extensible -- basically, all the parts of Gmail that you see when you sign in.

Requirements

  • 4+ years JavaScript/HTML/CSS ("AJAX") experience
  • Significant development experience in C/C++ or Java
  • Experience with server-side web frameworks such as JSP or ASP.Net
  • Expert HTML, JavaScript, and CSS Skills
  • Deep experience designing modular, object-oriented JavaScript
  • User Interface design knowledge a plus
  • Experience with UI frameworks such as XUL, Flex, and XAML a plus

This position is available in Mountain View or Zurich. If you are interested in working from another Google office, you may still apply below. You'll interview with a wide range of Google engineers, not just Gmail engineers, and be eligible for a position on any team at Google.

To apply, submit your resume and info: