Google Mountain View Software Engineering Opportunities Our global headquarters in Mountain View, fondly named the Googleplex, is a long way from our humble beginnings in a small garage in Menlo Park, CA. With Googlers hailing from every part of the globe, our campus in Mountain View is a diverse, creative and curious community. cheap nike air max shoes All of our key business operations are represented at the Googleplex, including product, sales, marketing, finance, legal, corporate communications and human resources. This is where we developed our passion and commitment to the company's mission, core values and corporate culture. Over the years Google has expanded to more than 40 offices worldwide, but our Mountain View campus continues to serve as our largest engineering and research and development center. As in every Google office, high value is placed on an interactive, team-oriented, accessible and open environment in which we share a commitment to do the right thing for users, clients and employees. Learning and growing is also a staple of the Mountain View culture; Googlers have a chance to hear from some of today's most prominent thinkers, academics, artists, executives and politicians on campus as part of the Speakers@Google series. Google's software engineers develop the next-generation technologies that change how millions interact, making accessible and useful the world's information, and our ambitions reach far beyond just Search. To handle information at the the scale of the web requires ideas from every area of computer science, including information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression and user interface design; the list goes on and is growing every day. As a software engineer, you work on a small team and can switch teams and projects as our fast-paced business grows and evolves. We need our engineers to be versatile and always eager to tackle new problems as we continue to push technology forward. See all of our open Software Engineering positions at Google Mountain View! Featured Positions Software Engineer - Mountain View As a Software Engineer in Mountain View, you'll have a chance to work on many of the products that have made Google a household name. Requirements include: BS, MS, or PhD in Computer Science or related technical discipline (or equivalent). Extensive programming experience in C/C++ and/or Java (strong OO skills preferred). Several years of large systems software design and development experience, with extensive knowledge of Unix/Linux. A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design. Coding skills in Python or Javascript/AJAX, database design and SQL, and/or knowledge of TCP/IP and network programming are a plus. Software Engineer in Test - Mountain View As a Software Engineer in Test, you have the opportunity to accelerate the delivery and improve the quality of Google products. You will be responsible for designing and implementing build and test infrastructure, creating and enforcing good engineering practices, and evaluating product quality for various external and/or internal Google products. Qualifications include: Minimum Qualifications: BS in Computer Science or similar field (In lieu of degree, 4 years relevant work experience). 3 years of relevant work experience, including development and/or test automation experience. Preferred Qualifications: Master's Degree or PhD in Computer Science or related field. 6 years relevant work experience. Excellent coding skill in C, C++, Java, or Python. Good scripting skills in at least one common language (Python, Perl, Shell). Highly proficient in a Unix/Linux environment. Deep knowledge of internet technologies. Front End Software Engineer - Mountain View As a Front End Engineer at Google, you will specialize in building responsive and elegant web UIs with AJAX and similar technologies. Qualifications include: Minimum Qualifications: BS degree in Computer Science or related field (In lieu of degree, 4 years relevant work experience). Development experience in server-side technologies such as C/C++ nike air max outlet and/or Java. AJAX/HTML/CSS experience and an interest in user interface design. Web application development experience. Preferred Qualifications: Masters or PhD in Computer Science or related field. Significant experience developing user-facing software. Experience working on cross-browser platforms. Knowledge of UI frameworks such as XUL, Flex, and XAML. Object-oriented JavaScript skills. Software Engineer, Network Management Google's software engineers develop the next-generation technologies which have changed how millions interact, making accessible and useful the world's information. Our ambitions reach far beyond just Search To handle information at the the scale of the web requires ideas from every areas of computer science, including information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression and user interface design; the list goes on and is growing every day. As a software engineer, you work on small team and can switch teams and projects as our fast-paced business grows and evolves. We need our engineers to be versatile and always eager to tackle new problems as we continue to push technology forward. With your technical expertise you manage individual projects priorities, deadlines and deliverables. You design, develop, test, deploy, maintain, and enhance software solutions. Qualifications include: Minimum qualifications: BS in Computer Science or Electrical Engineer degree (In lieu of degree, 4 years relevant work experience). Experience in developing and releasing networking products and exceptional C++/C or Python programming skills. A strong understanding of networking systems or distributed system Experience in one or more of the following areas: Designing and developing network/switch management components. Preferred qualifications: Working knowledge of databases and data structures. Working knowledge of computer networking and distributed systems. Master degree with 1 year experience, or Bachelor's degree with 3 years of experience. Software Engineer, Google.com - Mountain View 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. Qualifications include: Minimum Qualifications: Bachelor's Degree in Computer Science or related field/degree (In lieu of degree, 4 years relevant work experience). 4 years of experience selling enterprise software; experience in selling Application Platforms and/or PaaS/IaaS. Knowledge in one or more of: C, C++, Java; and familiarity with one or more of: Python, Perl, Shell, PHP. Preferred Qualifications: 6 years relevant work experience. Experience with data structures, algorithms and complexity analysis. Experience with 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 on call duty as well as out-of-band requests. Experience in a high-volume or critical production service environment. See all of our open Software Engineering positions at Google Mountain View! Compensation: DOE Principals only. Recruiters, please don't contact this job poster. Please, no phone calls about this job! Please do not contact job poster about other services, products or commercial interests.