Google is offering New Graduate Opportunities in locations across Europe, Middle East and Africa.
- Technical Associate, Sales Technical Operations – Flexible location, EMEA
- User Experience Research Assistant – London, UK or Zurich, Switzerland
- User Experience Researcher, You Tube – London, UK
- Interaction Designer – London, UK
- Software Engineer, Google.com – London, UK
- Sofware Engineer, Browser – London, UK
- Associate Product Manager – New Grad – Zurich, Switzerland
- Software Engineer, Arabic fluent, New Grad – Zurich, Switzerland
- Software Engineer in Test, New Grad – London, UK
- Software Engineer in Test, New Grad – Zurich, Switzerland
- Software Engineer – New Grad – Haifa, Israel
- Software Engineer – New Grad – Krakow, Poland
- Software Engineer – New Grad – London, UK
- Software Engineer – New Grad – Munich, Germany
- Software Engineer – New Grad – Tel Aviv, Israel
- Software Engineer – New Grad – Zurich, Switzerland
For full description of the roles, please see the information listed below.
About Google
Google is not a conventional company, and we don’t intend to become one. True, we share attributes with the world’s most successful organizations – a focus on innovation and smart business practices comes to mind – but even as we continue to grow, we’re committed to retaining a small-company feel. At Google, we know that every employee has something important to say, and that every employee is integral to our success. We 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.
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, we don’t just accept difference – we thrive on it. We celebrate it. And we support it, for the benefit of our employees, our products and our community. Just as the very idea of Google depends on diversity, so does delivering the best possible products. Our success hinges on our ability to understand the needs of all 597 million of our users. That’s why we work hard to attract and hire talented individuals of every possible perspective, from all over the world. No matter how you slice it, diversity is our 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 here the best place to work.
Google‘s New Graduate Technical Opportunities
Our software engineers design, develop, test, deploy, maintain, and enhance the next-generation technologies and software solutions. We use our 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, we 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 above, please download and complete an application form and send with your CV to applications@employ-ability.org.uk.
Closing date: 31st July 2011
We review applications on an ongoing basis and allocate projects to successful candidates soon after interviewing them. 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
Technical Associate, Sales Technical Operations – Flexible location, EMEA
The area: Sales Technical Support
Sales Technical Support plays a critical role in our company’s success, responding to the technical needs of our advertisers and internal sales teams. We’re a technology group that interacts extensively with advertisers, direct sales, product management and engineering. We provide technical support for all Google ad products and internal workflow applications, and we work collaboratively with all Google sales channels to improve systems performance and quickly resolve support needs.
The role: Technical Associate, Sales Technical Operations
As a Technical Associate, you will be responsible for supporting dynamic Google advertising products by troubleshooting and prioritising bugs on the fly. This includes coordinating escalated issues with with engineers, product managers, and product specialists and sales engineers to improve the product’s vision and experience, answering complex questions and analysing support data and trends to make Google customers successful. You will also interface directly with customers, partners and support teams to resolve complex issues, develop product documentation and deliver training, as well as participate in internal projects to improve customer service and team efficiencies. You will have a proven record of analytical problem-solving and the ability to proactively identify and tackle product needs in a fast-paced environment.
Responsibilities:
- Provide superior technical support and build successful long term relationships with both internal and external clients for internal workflow applications and sales tools
- Troubleshoot, escalate and respond to product support requests from advertisers and sales teams
- Communicate effectively with engineering and other technical groups to enhance products and resolve customer issues
- Implement, troubleshoot, and support ad serving systems and other Internet-based applications and analyse support data to identify trends and communicate actionable insights to product stakeholders and sales
- Develop training materials and documentation
Requirements:
- BA/BS degree preferred with a strong academic record, a Computer Science or Engineering degree is preferred
- Experience in technical support, QA, or workflow support and strong analytical, troubleshooting and problem-solving skills
- Expert knowledge with Ads and Analytics products
- Experience with search market or online ad sales preferred
- Ability to interface with engineering and product teams
- Internet technologies such as JavaScript, HTML, Flash, SQL databases and scripting languages such as PHP, Python is a plus
User Experience Research Assistant – London, UK or Zurich, Switzerland
The area: User Experience
We follow a simple but vital premise in the User Experience group: “Focus on the user and all else will follow.” We’re ardently interested in our users and strive to learn everything we can about their behaviors, attitudes and emotions to help define the products and experiences we create. The User Experience team is a critical driving force behind gathering these insights and then using them to inspire and inform design. We are a multi-disciplinary team of interaction designers, visual designers, user researchers, copywriters and Web developers who collaborate closely with each other and with engineering and product management to create innovative, usable, great-looking products that people love to use.
The role: User Experience Research Assistant
The User Experience Research team is a critical driving force behind design. The User Experience Research Assistant will play a key role in this process by supporting various aspects of user research, planning and execution. You will be primarily responsible for the co-ordination of user research activities through participant recruitment and scheduling, overseeing facility set up and maintenance and assisting in research activities such as test preparation, administration and post research analysis. Other tasks include conducting basic one to one user testing, assisting researchers gather, process and analyse data and maintaining relationships with external research and recruitment vendors. Travel between research labs in both London and Zurich required.
Responsibilities:
- Support several concurrent projects through participant screening and recruitment as well as research scheduling
- Co-ordinate the research lab needs of several researchers
- Assist research activities including test preparation, administration and post research analysis
- Assist researchers with gathering, processing and analysing video, audio and textual data
- Help research team with planning travel for research activities
Requirements:
- Academic background in human-computer interaction, cognitive psychology, marketing or related field preferred
- Previous experience managing a usability research lab or working as a research assistant
- Knowledge of Human-Computer Interaction (HCI) and usability methods along with experience conducting simple user testing sessions is advantageous
- Good project and time management skills
- Excellent written and spoken English
User Experience Researcher, YouTube – London, UK
The area: User Experience
We follow a simple but vital premise in the User Experience group: “Focus on the user and all else will follow.” We’re ardently interested in our users and strive to learn everything we can about their behaviours, attitudes and emotions to help define the products and experiences we create. The User Experience team is a critical driving force behind gathering these insights and then using them to inspire and inform design. We are a multi-disciplinary team of interaction designers, visual designers, user researchers, copywriters and Web developers who collaborate closely with each other and with engineering and product management to create innovative, usable, great-looking products that people love to use.
The role: User Experience Researcher, YouTube
As a User Experience Researcher for YouTube, you will design and conduct user research studies across the product cycle, from the concept phase to post- launch evaluation. You will be an advocate for users and user experience research within YouTube. You are highly skilled in a range of research methods, with significant experience conducting research to understand user needs and behaviors. You communicate your findings in a clear and impactful way, and can work well in cross-functional and geographically dispersed teams. You are flexible and able to adapt to YouTube’s fast-paced environment.
Responsibilities:
- Design and conduct different types of user research studies, including lab-based usability studies, field studies, and usability inspections (heuristic evaluations or cognitive walkthroughs).
- Collaborate with product teams to define and prioritize user experience research questions.
- Ensure effective communication of research findings, including synthesizing them into workable design principles.
- Drive product improvements based on research findings.
- Participate in product reviews and strategic research planning.
Requirements:
- BA/BS or MS degree preferred (PhD a plus).
- At least 4 years of relevant work experience, including knowledge of a wide range of UX research methods and techniques, such as lab-based usability studies, field research, usability inspections, creation of user profiles or personas, participatory design, survey research, experiment design and statistical analysis.
- Experience with the following is a plus: web technology and standards, mobile devices, accessibility and universal design, internationalization and localization.
- Successful track record in one or more of the following areas: social media, enterprise and B2B applications, user generated content, online communities.
- Excellent analytical ability, especially with regard to observation of user behavior.
- Strong oral and written communication skills; can present findings concisely and effectively.
Interaction Designer – London, UK
The area: User Experience
We follow a simple but vital premise in the User Experience group: “Focus on the user and all else will follow.” We’re ardently interested in our users and strive to learn everything we can about their behaviors, attitudes and emotions to help define the products and experiences we create. The User Experience team is a critical driving force behind gathering these insights and then using them to inspire and inform design. We are a multi-disciplinary team of interaction designers, visual designers, user researchers, copywriters and Web developers who collaborate closely with each other and with engineering and product management to create innovative, usable, great-looking products that people love to use.
The role: Interaction Designer
As a UI Designer, you will work closely with engineers and product managers throughout all stages of the product cycle. You are a critical thinker with a good design sense, a strong technical background, and an eye for making things better. Interaction Designers work on projects that have an impact on the web experience of millions of Google users.
Responsibilities:
- Help to define the user model and user interface for new and existing Google products and features.
- Develop high level and/or detailed storyboards, mockups and prototypes to effectively communicate interaction and design ideas.
- Gauge the usability of new and existing products, and making constructive suggestions for change.
Requirements:
- Strong academic background in human-computer interaction or related field preferred (BS or MS in Computer Science or related field a big plus).
- Demonstrated experience in designing usable web-based interfaces.
- Expert HTML and CSS skills.
- Excellent knowledge of JavaScript for rapid prototyping purposes.
- Strong, clean visual design sense.
- Excellent leadership, communication and teamwork skills.
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. We 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
Software Engineer, Browser – London, UK
The area: Engineering
Google engineers continue to stretch the boundaries of how people connect with information, and this extends to the company’s mobile initiatives. Our mobile applications software team includes talented engineers who work on problems unique to mobile computing, from inception through the end of the product development lifecycle. As such, we’ve designated Google’s London office as one of the company’s centres of excellence for mobile development. Here, we strive to create innovative products and services that work on mobile devices for those who need access wherever they go.
The role: Software Engineer, Browser
You will be involved in developing features at the forefront of modern browsers for the mobile and netbook markets with an opportunity to make a deep impact on both our Android and Chrome OS platforms.
Responsibilities:
- Working on state of the art browser projects involving Android, Chrome OS, WebKit and V8.
- Implement cutting edge Web standards and protocols including new HTML5 features.
- Collaborate with our global Android, Chrome, V8 and mobile teams.
Requirements:
- BSc in computer science preferred.
- Experience working on a Web browser project. WebKit experience is a strong plus.
- Strong knowledge of C++. Knowledge of Java is a plus.
- Experience with ARM is a plus.
- Good knowledge of Web standards and protocols including Javascript, HTML, CSS, HTTP.
- Familiarity with Unix/Linux or Windows.
Associate Product Manager – New Grad – Zurich, Switzerland
The area: Product Management
One of the many reasons Google consistently brings innovative, world-changing products to market is because of the collaborative work we do in Product Management. With eyes focused squarely on the future, our team works closely with creative and prolific engineers to help design and develop technologies that improve access to the world’s information. We’re responsible for guiding products throughout the execution cycle, focusing specifically on analyzing, positioning, packaging, promoting and tailoring our solutions to all the markets where Google does business.
The role: Associate Product Manager
The Associate Product Manager Program is an elite two-year rotational program, consisting of two one-year rotations, designed for top recent computer science graduates who are interested in exploring product development and leadership opportunities. This select group is given broad responsibilities, generous access to resources, visibility into Google’s executive team and many opportunities to grow within the organization. The program combines on-the- job experience with additional training, mentorship, and support from current associates and the rest of the product team.
As an Associate Product Manager, you’ll work with engineers to define new features and grow our products based on your understanding of user needs. You’ll also conduct research on markets and our competitors, focus on strategies that impact the direction of future products and develop leadership experience in a variety of Google’s product areas. Technical, analytical and strategic planning skills are vital to performing successfully in this position.
Responsibilities:
- Understanding and analyzing user needs
- Helping to define a product vision and strategy
- Working with world-class engineers to build and launch new features
Requirements:
- BA/BS in Computer Science or equivalent.
- Deep interest in creating and analyzing products.
- Excellent written and oral communication skills
- Strong organizational and analytical skills
- Strong technical abilities
- Demonstrated capacity for developing and understanding strategy
Software Engineer, Arabic fluent, New Grad – Zurich, Switzerland
The area: Engineering, Software Engineering
Google’s Software Engineers develop the next-generation technologies for which we’ve become world-renowned. In addition to revolutionizing search technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. We also work 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. Our 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 – London, UK
The area: Engineering, Testing
Google Test Engineers guarantee that our company’s software works every time for every user while scaling to the highest levels. We tackle huge technical challenges that push the limits of computer science. Our 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. Our 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. We 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 in Test, New Grad – Zurich, Switzerland
The area: Engineering, Testing
Google Test Engineers guarantee that our company’s software works every time for every user while scaling to the highest levels. We tackle huge technical challenges that push the limits of computer science. Our 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. Our 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. We 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 – Haifa, Israel
The area: Software Engineering
Google’s Software Engineers develop the next-generation technologies for which we’ve become world-renowned. In addition to revolutionizing search technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. We 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 our products and services in order to continually improve upon them. Our 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. We 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
Software Engineer – New Grad – Krakow, Poland
The area: Software Engineering
Google’s Software Engineers develop the next-generation technologies for which we’ve become world-renowned. In addition to revolutionizing search technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. We 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 our products and services in order to continually improve upon them. Our 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. We 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
Software Engineer – New Grad – London, UK
The area: Software Engineering
Google’s Software Engineers develop the next-generation technologies for which we’ve become world-renowned. In addition to revolutionizing search technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. We 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 our products and services in order to continually improve upon them. Our 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. We 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
- Extensive experience programming in C, C++, Java and/or Python
- Experience in network programming and/or developing/designing large software systems
Software Engineer – New Grad – Munich, Germany
The area: Software Engineering
Google’s software engineers develop the next-generation technologies for which we’ve become world-renowned. In addition to revolutionizing search technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. We 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 don’t just code solutions…they research, develop, create and implement full product life cycles. You have a solid foundation in computer science and strive for a deep understanding of our products and services so you will be able to improve upon them and come up with new ideas. Our engineers develop massively scalable, distributed software systems and collaborate on a variety of smaller projects that have universal appeal – which requires research, awareness, interactivity and the ability to ask questions. You build strong competencies in data structures and algorithms. You are technically fascinated by how stuff fits together. Within your specific field, you are motivated to experiment, take risks and advocate for your ideas. We focus on being a collaborative, global organization consisting of engineers with the highest level 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
- Extensive experience programming in C, C++, Java and/or Python
- Experience in network programming and/or developing/designing large software systems
Software Engineer – New Grad – Tel Aviv, Israel
The area: Software Engineering
Google’s Software Engineers develop the next-generation technologies for which we’ve become world-renowned. In addition to revolutionizing search technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. We 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 our products and services in order to continually improve upon them. Our 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. We 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
Software Engineer – New Grad – Zurich, Switzerland
The area: Software Engineering
Google’s Software Engineers develop the next-generation technologies for which we’ve become world-renowned. In addition to revolutionizing search technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. We 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 our products and services in order to continually improve upon them. Our 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. We 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
- 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




























