Flag job

Report

Software Developer, AI and Education

Min Experience

2 years

Location

Montreal, Canada

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

At Google DeepMind, we value diversity of experience, knowledge, backgrounds and perspectives and harness these qualities to create extraordinary impact. We are committed to equal employment opportunity regardless of sex, race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity, pregnancy, or related condition (including breastfeeding) or any other basis as protected by applicable law. If you have a disability or additional need that requires accommodation, please do not hesitate to let us know. Snapshot At Google DeepMind, we've built a unique culture and work environment where long-term ambitious research can flourish. We are seeking a highly motivated Software Engineer to join our team and contribute to groundbreaking fundamental research and deployment in AI for Education and Learning. Our team aims to make fundamental advances to methods in multimodal foundation models for education and to deploy new experiences and products for learners of all types. We are interested in candidates with demonstrated experience working in cross-functional teams to develop GenAI models and product prototypes for Education and Learning. You will collaborate closely with researchers and engineers across Google, contributing to the development of cutting-edge generative models and translating research into products across Google and externally. The role We’re looking for a versatile Software Engineer, at ease with prototyping product demos based on research ideas in a variety of languages and on a variety of platforms, with optimizing GenAI data, training, evaluation, and serving pipelines, and with setting the engineering direction and standards for the team, including unblocking other team members. This would require scoping out the possible implementation options, selecting the right trade off between velocity and quality, and working with various experts and advisors to successfully deliver product demos, followed by helping to debug any problems and supporting the solution as it is being used. Key responsibilities Come up with ideas to solve new engineering problems/improve performance of existing models, e.g., improving the latency of inference, serving reliability. Develop technical solutions to test these ideas and assess performance. Help unblock team members on technical issues. Engage with application and product needs, to inform engineering decisions. About you In order to set you up for success as a SWE at Google DeepMind, we are looking for the following skills and experience: Hands-on experience with Python and SQL, at least one Web frontend engineering language (e.g. JavaScript), and/or one of mobile platform (e.g. Android), and one back end language (e.g. Java, Rust, C++, Go). 2+ years of relevant professional experience (or a PhD in a relevant field). Experience translating research innovations into product applications. Ability to communicate technical ideas effectively, e.g. through discussions, whiteboard sessions, written documentation. Ability to work in a fast-paced environment and navigate the change inherent to a rapidly progressing field. In addition, any of the following would be an advantage: Experience with fine-tuning (including RL methods) of foundation models. Demonstrated interest and expertise in learning science, learning engineering, and digital education and learning.

About the company

At Google DeepMind, we’re a team of scientists, engineers, machine learning experts and more, working together to advance the state of the art in artificial intelligence. We use our technologies for widespread public benefit and scientific discovery, and collaborate with others on critical challenges, ensuring safety and ethics are the highest priority.

Skills

Python
SQL
JavaScript
Java
Rust
C++
Go