Software Engineer in Test

Software Engineer in Test - Cambridge

This position is based in Cambridge, MA. There are related positions available in Irvine, CA; Mountain View, CA (global HQ); New York, NY; and Seattle/Kirkland, WA. 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 in Test 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. You will be part of an Engineering team that is working on problems in a number of areas, including caching optimizations, content delivery, network protocols, machine learning, and mobile products. Responsibilities: Work in tandem with other engineers to build advanced automated frameworks to deliver and exercise our world-class applications. Conduct research on emerging technologies. Train and mentor other team members. Develop â??innovative solutions for large scale automated testing strategies, quality assurance, data analysis, and monitoring of our systems. Own aspects of project management, release engineering, task delegation, team coordination, or production monitoring. 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.