PhD in Computer Science, Engineering, or related field with 2 years of relevant experience, or a Master's degree with 5 years of experience.
Experience with Tensorflow, JAX, or PyTorch machine learning frameworks for at least 2 years.
Proven track record in leading a research agenda and applying machine learning theory.
Hands-on experience in applied research from proof-of-concept to implementation.
Proficiency in Python or C programming languages.
Responsibilities
Prototype and deploy optimized machine learning systems to tackle high-impact problems.
Design and implement scalable software libraries and high-quality code in Python or C.
Lead long-term research projects from ideation to completion, managing resources and solving complex problems.
Train and evaluate deep neural models and reinforcement learning algorithms to enhance performance.
Promote engineering best practices through code reviews and mentoring, ensuring effective communication between research and engineering teams.
Benefits
Flexible work hours to support work-life balance.
Opportunities for professional development and continuous learning.
Access to cutting-edge technology and resources.
Collaborative work environment with a focus on innovation.
Health and wellness programs to support employee well-being.
Full Job Description
Minimum qualifications:
PhD degree in Computer Science, Engineering, Computer Information Systems, Mathematics, Physics, or a related field and 2 years of experience in the job offered or in a Research Engineer-related occupation.
Alternatively, will accept a Master's degree in Computer Science, Engineering, Computer Information Systems, Mathematics, Physics, or a related field, and 5 years of experience in the job offered or in a Research Engineer-related occupation.
Position requires 2 years of experience in the following: Development with Tensorflow, JAX, or PyTorch machine learning frameworks; Leading a research agenda; Applied research from proof-of-concept to implementation; Machine learning theory application; and Python or C .
Responsibilities
Apply research ideas to high-impact problems by prototyping, curating datasets, and deploying optimized machine learning systems.
Architect and implement scalable software libraries and high-quality code in Python or C to translate complex research into practical applications.
Drive high-stake, long-term research projects from ideation to completion by scoping project needs, managing resources, and solving ambiguous problems.
Train, evaluate, and iterate on deep neural models and reinforcement learning algorithms to continually improve agent performance and achieve research objectives.
Influence engineering best practices by championing code reviews, mentoring team members, and facilitating clear communication between research and engineering; and Communicate research developments, experimental results, and project status clearly to internal teams and the broader external community.
About Google
Google is a multinational technology company that specializes in Internet-related services and products. These include online advertising technologies, search engine, cloud computing, software, and hardware. Google was founded in 1998 by Larry Page and Sergey Brin while they were Ph.D. students at Stanford University. The company has grown tremendously since then and has become one of the most valuable companies in the world. Google's mission is to organize the world's information and make it universally accessible and useful.