Vacancies: search for internships & graduate roles

Students & Graduates register with us now

Google

 

Google is offering New Graduate Opportunities in locations across Europe, the Middle East and Africa.

  • Software Engineer, Google.com - London
  • Customer Solutions Engineer - London, Hamburg (Germany) or Madrid (Spain)
  • Technical Solutions Engineer (Operations) - London
  • Web Solutions Engineer - London
  • Software Engineer, Arabic fluent, New Grad - Zurich (Switzerland)
  • Software Engineer in Test, New Grad - Haifa or Tel Aviv (Israel)
  • Software Engineer, New Grad - London
  • Software Engineer, New Grad - Aarhus (Denmark)
  • Software Engineer, New Grad - Haifa or Tel Aviv (Israel)
  • Software Engineer, New Grad - Krakow (Poland)
  • Software Engineer, New Grad - Moscow or St. Petersburg (Russia)
  • Software Engineer, New Grad - Munich (Germany)
  • Software Engineer, New Grad - Tel Aviv (Israel)

For full description of the roles, please see the information listed below.

About Google

Google is not a conventional company, and they don’t intend to become one. True, they share attributes with the world’s most successful organisations – a focus on innovation and smart business practices comes to mind – but even as they continue to grow, they’re committed to retaining a small-company feel.  At Google, they know that every employee has something important to say, and that every employee is integral to their success.

Never judge a search engine by its interface. Behind that simple search window is one of the most complex technology infrastructures in the world. And it’s run by an equally diverse group of people. At Google, they don’t just accept difference – they thrive on it, celebrate it and support it, for the benefit of their employees, their products and their community. Just as the very idea of Google depends on diversity, so does delivering the best possible products. Google's success hinges on their ability to understand the needs of all 597 million of their users. That’s why Google works hard to attract and hire talented individuals of every possible perspective, from all over the world. No matter how you slice it, diversity is their DNA. At the end of the day, it’s Googlers who make Google one of Fortune magazine’s “100 Best Companies to Work For.”  Find out what makes working there the best place to work.

Google provide individually-tailored compensation packages that can be comprised of competitive salary, bonus, and equity components, along with the opportunity to earn further financial bonuses and rewards. Other benefits of being a Googler include generous nutrition (free lunch/dinner) and fitness benefits, excellent medical and health packages, generous annual leave allowances as well as policies to ensure you can take time off without hassle in times of need.  Find out more about life at Google.

Google's Graduate Technical Opportunities

Google's software engineers design, develop, test, deploy, maintain, and enhance the next-generation technologies and software solutions. They use their world-class programming skills on a full range of tasks – from software design through to operational implementation and maintenance.

Google takes an innovative approach to career progression, putting career development in the hands of the individual. That said, they do have structured review processes, and offer educational resources and other opportunities for you to shape your future. It’s a place where you can get the guidance you want, and avoid the hierarchical structure that you don’t need in order to do your job well.

If you move forward to interview with a centre in a city you’re not familiar with, our recruiters and Engineers will be happy to provide more information on the city and on what they do in that centre. We can also provide practical and financial assistance if you need to relocate for a few months.

Eligibility

To be eligible for a new graduate opportunity, you must be in your final year of higher education or out of university for less than 12 months (however, if you have been out of university for more than 12 months and and wish to apply for a graduate position, please contact Justin Penney on +44 (0)7776 090 508 or email info@employ-ability.org.uk to discuss further).

How to apply?

To apply for any of the graduate positions please submit the application form and upload your CV.

 

Closing date: 18 December 2011

 

We review applications on an ongoing basis and projects are allocated to successful candidates soon after interview. To maximise your chances of success, we encourage you to apply as early as possible in the academic year.

 

Should you wish to discuss any aspect of the recruitment process with EmployAbility or require the application form in an alternative format, please contact Justin Penney on +44 (0)7776 090 508 or email info@employ-ability.org.uk

 

 

The roles : description, responsibilities and requirements

 

Software Engineer, Google.com - London, UK

The area: Engineering, Google.com

With analytical and code-level troubleshooting abilities to spare, Google.com's engineers are technology whizzes who love being in the center of the action. They tackle a range of complex software and systems issues, including monitoring, responding to and safeguarding the availability of our most popular services.

The role: Software Engineer, Google.com

As a Software Engineer working on Google's critical production applications and infrastructure, your mission will be to ensure Google is always fast, available, scalable and engineered to withstand unparalleled demand. You will be in the thick of solving the (often unexpected) problems of systems at scale in a way most engineers never experience.

Your scope is from the kernel level to the continent level. This position requires the flexibility and aptitude to zoom in to fine-grained detail, and the agility to zoom right back out and up the stack. Delve into how software performs, packets flow, and hardware and code interact, in support of managing services, steering global traffic and predicting and preventing failures.... all in a day's work.

You will design and develop systems to run Google Search, Gmail, YouTube, Wave, Maps, Voice, AppEngine, and more. You'll manage, automate, and make data-based decisions and judgment calls which influence globally distributed applications. You'll own the production services which comprise *.google.com, and critical infrastructure like GFS, BigTable, MapReduce and large-scale 'cloud computing' clusters.

You will also be driving performance and reliability from software and infrastructure at massive scale - where dealing in petabytes and gigabits and shifting by orders of magnitude is routine. You will tackle challenging, novel situations every day and work with just about every other engineering and operations team at Google. You will be looked upon as an expert and advocate to fellow engineers on making design and reliability trade-offs in running large-scale services and engineering complex systems that fail gracefully and transparently to users.

The most successful candidates for this role will have strong analytical and troubleshooting skills, fluency in coding and systems design, solid communication skills and a desire to tackle the complex problems of scale which are uniquely Google. We are particularly interested in software engineers familiar with aspects of running web services at scale - depth in either networking technologies and Unix system calls are strong pluses.

Responsibilities:

  • Manage availability, latency, scalability and efficiency of Google services by engineering reliability into software and systems
  • Respond to and resolve emergent service problems; write software and build automation to prevent problem recurrence
  • Participate in service capacity planning and demand forecasting, software performance analysis and system tuning
  • Review and influence ongoing design, architecture, standards and methods for operating services and systems

Requirements:

  • BS/MS Degree in Computer Science or related field, and/or equivalent work experience
  • Fluency in one or more of: C, C++, Java; and familiarity with one or more of: Python, Perl, Shell, PHP
  • Expertise in data structures, algorithms and complexity analysis
  • Expertise in analyzing and troubleshooting large-scale distributed systems
  • Knowledge of IP networking, network analysis, performance and application issues using standard tools like tcpdump
  • Ability to handle periodic oncall duty as well as out-of-band requests

 

Customer Solutions Engineer - London, Hamburg or Madrid

The area: AdWords and Sales Technology Solutions

AdWords and Sales Technology Solutions (ASTS) provides high impact product commercialization and technology solutions that enable Google’s global sales teams to drive superior revenue growth and operational effectiveness. This team develops solutions for and builds enduring relationships with organizations that represent outstanding revenue opportunities. Google works with Sales, Product Management, and Engineering, at all stages of the product lifecycle, on a broad range of Google ad products ensuring world class commercialization capabilities. This enables Google to transform their engineering innovations into fully realized marketplace potential and deepen customer relationships.

The role: Customer Solutions Engineer

As a Customer Solutions Engineer, you'll combine your exceptional communication skills, technical aptitude, and creative thinking to develop value propositions for our products and implement presales presentations to our customers. Working directly with the Sales, Sales Operations, and Engineering teams, you will help improve the online presence of our clients by providing consulting services on products such as the AdWords Application Programming Interface (API), YouTube customized brand channels, and other Google technologies. You will also create and present business arguments and proofs-of-concept (prototypes) using various Google APIs, serving as an evangelist for these technologies. This means you will be interacting closely and frequently with our customers on both technical and non-technical levels.

Responsibilities:

  • Propose and/or design technical solutions, which include creating prototypes and proofs of concept.
  • Analyze solutions design of customer's systems, including usage patterns and identified inefficiencies.
  • Provide technical consulting and solutions feasibility according to products' Terms and Conditions.
  • Solve customers' business issues with Google technology, brainstorming with the Sales team on technical propositions to enhance customer websites around three vectors: traffic building, user engagement, and conversion capabilities.
  • Present prototypes, demos, and proofs of concept to a wide variety of audiences, which include marketing professionals and engineers.

Requirements:

  • Bachelor's degree in Computer Science or related major preferred with a strong academic record. Master's degree a plus.
  • Technical sales or field sales experience (sales engineering or professional consulting experience is preferred).
  • Applications development experience, working in UNIX and Windows environments.
  • Strong technical background in Web technologies such as HTTP, HTML, XML, DNS, and TCP/IP, and experience with web services (SOAP, WSDL, and Apache Axis). Excellent coding skills in Java, Python, C++, or PHP preferred.
  • Proven ability to adapt your presentations to the technical level of the audience, and comfort with presenting technical materials to large groups.
  • Working knowledge of relational database administration (MySQL preferred).
  • Fluent in English. Other European languages a plus.

 

Technical Solutions Engineer (Operations) - London

The area: Partner Solutions Organization

Google's Partner Solutions Organization (PSO) is a technology group dedicated to developing and managing the company's largest and most strategic partnerships. Their multi-faceted professionals work together with teams throughout Google to address our partners' most pressing technology challenges - ones that have no simple answers. Google creates solutions for and build enduring long-term relationships with organizations that represent outstanding revenue opportunities and/or are strategically important for us to take new, world-shaping technologies to market.

The role: Technical Solutions Engineer (Operations)

As a Technical Solutions Engineer, you deliver innovative solutions on a broad range of projects. You prototype proofs of concept, extend core products to meet the needs of our partners, analyze business data to identify and predict market trends, advance our networking infrastructure for partner reliability, and build partner-integration and partner-management web applications.

Responsibilities:

  • Work closely with the engineering team to enhance Google's mobile products and make them more useful for Google's partners.
  • Design and implement Enterprise-class internal applications to serve the Partnerships Organisation's business needs;
  • Build tools to help diagnose and resolve problems before they impact our partners.
  • Contribute ideas and energies to improve Google's internal engineering processes.
  • Actively participate in managing the software projects he/she is being assigned to, keeping stakeholders appraised of progress, and development activities in sync with user requirements.

Requirements:

  • BA/BS in computer science or related technical degree preferred, MS a plus
  • Programming experience in C++, Java, JavaScript, Python
  • In-depth knowledge of Internet-based technologies, including HTML, XML, HTTP, SSL, TCP/IP
  • Hands-on experience in UNIX or GNU/Linux system administration
  • Competent at tracing Linux applications and performing diagnostics by examining the pseudo-filesystem structure in /sys and /proc.
  • Strong organizational and analytical skills

 

Web Solutions Engineer - London

The area: AdWords and Sales Technology Solutions

AdWords and Sales Technology Solutions (ASTS) provides high impact product commercialization and technology solutions that enable Google’s global sales teams to drive superior revenue growth and operational effectiveness. This team develops solutions for and builds enduring relationships with organizations that represent outstanding revenue opportunities. They work with Sales, Product Management, and Engineering, at all stages of the product lifecycle, on a broad range of Google ad products ensuring world class commercialization capabilities. This enables them to transform Google’s engineering innovations into fully realized marketplace potential and deepen customer relationships.

The role: Web Solutions Engineer

As a Web Solutions Engineer, you will deliver innovative solutions on a broad range of projects. You will develop prototypes for proofs of concept, extend core products to meet the needs of our sales force, advance our data infrastructure, and build data-management web applications. You will be working with product managers, engineering teams, account managers and sales people, and will be a highly visible and important member of the team. The changes you make will improve the processes and procedures used by many of the people within Google worldwide.

Responsibilities:

  • Work closely with our sales teams to design and implement internal applications to serve our global business needs.
  • Participate in managing the software projects that are assigned to you.
  • Keep our stakeholders apprised of progress and our development activities are in sync with user requirements.

Requirements:

  • BA/BS in computer science or related technical degree preferred, MS a plus.
  • Strong programming experience in Java, JavaScript, and/or Python.
  • Hands-on experience in UNIX or GNU/Linux system administration
  • Experience with the following a plus: Google App Engine, Django, building rich user-interfaces, Closure, Hadoop/Cassandra or similar.
  • Strong organizational and analytical skills. Relational Databases expertise.
  • In-depth knowledge of Internet-based technologies, including HTML, CSS, AJAX.

 

Software Engineer, Arabic fluent, New Grad – Zurich

The area: Engineering, Software Engineering

Google's Software Engineers develop the next-generation technologies for which they've become world-renowned. In addition to revolutionizing search technology, they use world-class programming skills to innovate in a number of other areas as well.  Projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. Google also works extensively on networking systems, advertising systems and complex transaction systems in consumer applications.

The role: Software Engineer, Arabic fluent, New Grad

Software Engineers at Google are developers who yearn to create and implement full product life-cycles – not just code solutions. This means you need to have a solid foundation in computer science, you consistently come up with new ideas and you would naturally strive for a deep understanding of your products in order to be able to continually improve upon them. With the bigger picture in mind, you will seek to code elegant systems. Their teams develop massively scalable, distributed software systems and also collaborate on multitudes of smaller projects that have universal appeal – which requires research, awareness, interactivity and asking questions. You bring strong competencies in data structures and algorithms, along with a technical fascination for how stuff fits together. You're motivated to experiment and take chances in order to make a difference in your field, unafraid to stand up for your ideas and eager to embrace change. As a Google engineer, you will work on problems in a number of areas, including cutting-edge information retrieval algorithms, scalability issues related to dealing with huge amounts of data and a rapidly increasing user population, and developing Google's portfolio of Arab specific products. You'll be comfortable within an Agile software development environment, where engineers each handle all aspects of system architecture, design, coding and testing, without a job hierarchy.

Responsibilities:

  • Research, conceive and develop software applications to extend and improve on Google's Arab specific product offering.
  • Contribute to a wide variety of projects utilizing natural language processing, artificial intelligence, data compression, machine learning and search technologies
  • Collaborate on scalability issues involving access to massive amounts of data and information
  • Solve all problems that come your way

Requirements:

  • BSc or MSc degree preferred with strong academic record (PhD is a plus)
  • Experience with UNIX/Linux or Windows and/or Mac environments, distributed systems, machine learning, information retrieval and TCP/IP
  • Extensive experience programming in C, C++, Java and/or Python
  • Experience in network programming and/or developing/designing large software systems
  • Fluency in English and Arabic (both classical and modern) as well as good knowledge and understanding of Arab culture

 

Software Engineer in Test, New Grad – Haifa or Tel Aviv (Israel)

The area: Engineering, Testing

Google Test Engineers guarantee that the company's software works every time for every user while scaling to the highest levels. Google tackles huge technical challenges that push the limits of computer science. Their team is a collaborative, global organization consisting of engineers with the highest levels of technical depth, programming skill and a passion for quality.

The role: Software Engineer in Test, New Grad

As a Software Engineer in Test, you'll use your software design, analysis and programming skills to create innovative automated test systems. This isn't a job in which you'll simply debug and run test cases. The team undertakes a broad range of challenges on a daily basis, designing and building intelligent systems that can explore various use cases and scenarios for distributed computing infrastructure. They approach software testing with engineering discipline, tools and creative testing techniques; likewise, you'll utilise your full range of computer science skills and abundant creativity to solve problems while working with some of the best engineers in the world.

Responsibilities:

  • Research emerging testing technologies, including software test infrastructure.
  • Define the next generation of test architecture for new and existing Google applications.
  • Drive test strategy as an ongoing activity, reviewing the challenges, assumptions and requirements, as well as how the strategy aligns with the team and company goals.
  • Work with QA to ensure high quality levels.
  • Drive automation framework and test automation development.

Requirements:

  • BSc or MSc in Computer Science or equivalent preferred (PhD a plus).
  • Strong programming skills in C, C++ or Java.
  • Highly proficient in UNIX / Linux / Windows environments.
  • Natural curiosity and a desire to understand how complicated systems work.
  • Superior analytical and problem-solving skills.
  • Knowledge of internet technologies, distributed systems, TCP/IP networking, databases, and Linux kernel is preferred.

 

Software Engineer, New Grad – Aarhus, Haifa, Krakow, London, Moscow, Munich, St. Petersburg or Tel Aviv

The area: Software Engineering

Google's Software Engineers develop the next-generation technologies for which they've become world-renowned. In addition to revolutionizing search technology, they use their world-class programming skills to innovate in a number of other areas as well. Projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. They also work extensively on networking systems, advertising systems and complex transaction systems in consumer applications.

The role: Software Engineer - New Grad

Software Engineers at Google are researchers and developers who yearn to create and implement full product life cycles – not just code solutions. You need to have a solid foundation in computer science in order to consistently come up with new ideas as well as strive for a deep understanding of Google's products and services in order to continually improve upon them.  Their engineers develop massively scalable, distributed software systems and also collaborate on multitudes of smaller projects that have universal appeal - which requires research, awareness, interactivity and asking questions. You build strong competencies in data structures and algorithms. You have a technical fascination for how stuff fits together. You are motivated to experiment and take chances in order to make a difference in your field and you are not afraid to stand up for your ideas. Google focus on being a collaborative, global organization consisting of engineers with the highest levels of technical depth, programming skills and a passion for quality.

Responsibilities:

  • Research, conceive and develop software applications to extend and improve on Google's product offering
  • Contribute to a wide variety of projects utilizing natural language processing, artificial intelligence, data compression, machine learning and search technologies
  • Collaborate on scalability issues involving access to massive amounts of data and information

Requirements:

  • BSc or MSc degree preferred with strong academic record (PhD is a plus)
  • Experience with UNIX/Linux or Windows and/or Mac environments, distributed systems, machine learning, information retrieval and TCP/IP
  • Experience programming in C, C++, Java and/or Python
  • Experience in network programming and/or developing/designing large software systems

This programme is now closed for applications.

Some of the employers we've worked with

jump to footer