At a Glance
- Tasks: Join a dynamic team to design and develop cutting-edge AI tooling.
- Company: Be part of Google DeepMind, a leader in AI innovation for public benefit.
- Benefits: Enjoy a collaborative culture, mentorship opportunities, and impactful projects.
- Why this job: Shape the future of AI while working on high-impact projects with passionate experts.
- Qualifications: BSc in a technical field or equivalent experience; strong Python skills required.
- Other info: Diversity and inclusion are core values; we welcome applicants from all backgrounds.
The predicted salary is between 43200 - 72000 £ per year.
Software Engineer, Gemini Data and Eval Tooling
London, UK
Snapshot
The Gemini Data and Eval Tooling team is at the forefront of AI innovation, building state-of-the-art tooling for training data and evaluations. Our mission is to empower researchers to rapidly develop and continuously improve Gemini models, adapting and innovating to match the fast pace of the AI field. We are seeking passionate, action-oriented individuals keen to accelerate innovation and shape the future of Gemini.
About Us
Artificial Intelligence could be one of humanity’s most useful inventions. 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.
The Role
You will join a diverse team of experts passionate about pushing the boundaries of AI. This role offers invaluable experience on a high-impact project with significant implications for the future of AI, while contributing to a culture that champions velocity and user-centric design.
As a key contributor to the Gemini Data and Eval Tooling team, you will build critical tools that accelerate ML researchers in developing and releasing new models with ever-advancing capabilities!
Key responsibilities:
- Designing and Developing Core Tooling: Lead the design and development of essential data and evaluation tooling for Gemini.
- Collaborating and Translating User Needs: Work closely with researchers and engineers to understand their needs and translate them into effective, user-centric solutions.
- Driving Developer Experience (DevEx): Leverage strong UX intuition to create tooling with exceptional developer experience.
- Mentoring and Guiding: Provide technical guidance and mentorship to other team members in tooling development.
- Delivering End-to-End Solutions: Develop comprehensive, end-to-end solutions primarily in Python.
- Navigating Dynamic Environments: Thrive in a dynamic environment, adapting to evolving challenges and priorities in large language model (LLM) development
About You
In order to set you up for success as a Software Engineer at Google DeepMind, we look for the following skills and experience:
- BSc in a relevant technical field or equivalent experience
- Strong proficiency in Python for developing scalable and robust solutions.
- Experience designing and implementing distributed systems.
- Knowledge and experience with machine learning infrastructure.
- Experience or a strong interest in user-centric design
- SWE interpersonal skills and problem solving skills (discuss technical ideas effectively with colleagues, e.g. through whiteboard, design docs, presentations; interact directly with our end users on various channels)
In addition, the following would be an advantage:
- Experience in building systems that perform end-to-end model evaluation.
- Front-end / Fullstack Experience: Strong Angular and TypeScript skills, experience building and optimizing user interfaces for data-intensive applications, and proficiency in creating developer tools and workflows.
- Modeling Experience: Hands-on experience with ML modeling or quality work. The ability to collaborate closely with researchers leads to the development of better tooling that strongly fits user needs.
Note: In the event your application is successful and an offer of employment is made to you, any offer of employment will be conditional on the results of a background check, performed by a third party acting on our behalf. For more information on how we handle your data, please see our Applicant and Candidate Privacy Policy .
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.
Create a Job Alert
Interested in building your career at DeepMind? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field
First Name *
Last Name *
Email *
Phone
Resume/CV *
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
LinkedIn Profile
Link to external profile e.g. LinkedIn, GitHub etc.
Where did you hear about this role? * Select…
UK Demographic Questions
Google DeepMind is committed to equal opportunity employment regardless of race, religion or belief, ethnic or national origin, disability, age, citizenship, marital status, domestic or civil partnership status, sexual orientation, gender identity or any other basis as protected by applicable law. A voluntary self-identification question enables us to monitor and evaluate the effectiveness of our equal opportunities policy within our recruitment process. Your information is used in an aggregated form for these limited purposes and will not form part of your application.
Please indicate your race/ethnic group (choose all that apply) * Select…
#J-18808-Ljbffr
Software Engineer, Gemini Data and Eval Tooling employer: Google DeepMind
Contact Detail:
Google DeepMind Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer, Gemini Data and Eval Tooling
✨Tip Number 1
Familiarise yourself with the latest advancements in AI and machine learning, particularly those related to tooling and evaluation. This knowledge will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.
✨Tip Number 2
Showcase your experience with Python and any relevant projects on platforms like GitHub. Having a portfolio of your work can demonstrate your coding skills and problem-solving abilities, making you a more attractive candidate.
✨Tip Number 3
Network with current or former employees of Google DeepMind, especially those in similar roles. They can provide insights into the company culture and expectations, which can be invaluable during your application process.
✨Tip Number 4
Prepare to discuss user-centric design principles and how you've applied them in past projects. Being able to articulate your understanding of developer experience will set you apart from other candidates.
We think you need these skills to ace Software Engineer, Gemini Data and Eval Tooling
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, distributed systems, and machine learning infrastructure. Emphasise any relevant projects or roles that showcase your skills in user-centric design and developer experience.
Craft a Compelling Cover Letter: In your cover letter, express your passion for AI and how your background aligns with the mission of Google DeepMind. Mention specific experiences where you've collaborated with researchers or developed tools that improved user experience.
Showcase Relevant Projects: Include links to any relevant projects on platforms like GitHub. Highlight projects that demonstrate your ability to build end-to-end solutions, especially those involving ML models or user interface development.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail. Prepare to explain your approach to problem-solving, particularly in relation to designing and implementing scalable systems. Practice articulating your thought process clearly, as communication is key.
How to prepare for a job interview at Google DeepMind
✨Showcase Your Python Skills
Since the role requires strong proficiency in Python, be prepared to discuss your experience with it. Bring examples of projects where you've developed scalable and robust solutions, and if possible, demonstrate your coding skills during the interview.
✨Understand User-Centric Design
The company values user-centric design, so make sure you can articulate your understanding of this concept. Discuss any past experiences where you translated user needs into effective solutions, and be ready to share how you would approach similar challenges in this role.
✨Prepare for Technical Discussions
Expect to engage in technical discussions about distributed systems and machine learning infrastructure. Brush up on relevant concepts and be ready to explain your thought process clearly, as well as how you would tackle specific problems related to the role.
✨Demonstrate Collaboration Skills
Collaboration is key in this role, so be prepared to discuss how you've worked with researchers or engineers in the past. Share examples of how you’ve effectively communicated technical ideas and contributed to team projects, highlighting your interpersonal skills.