At a Glance
- Tasks: Join our Privacy Engineering team to innovate privacy-preserving technologies for GenAI agents.
- Company: Google DeepMind is at the forefront of AI, focusing on public benefit and ethical practices.
- Benefits: Enjoy a diverse work environment with opportunities for impactful projects and collaboration.
- Why this job: Be part of groundbreaking work in AI while ensuring user privacy and security.
- Qualifications: MS or PhD in computer security or equivalent experience; strong skills in C++ and Rust required.
- Other info: Application deadline is January 31st at 5pm GMT.
The predicted salary is between 43200 - 72000 £ per year.
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
We are looking for a Software Engineer to join the Google DeepMind Privacy Engineering team to work on private ML serving infrastructure for Google DeepMind and our product partners.
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
As part of the Privacy Engineering team at Google DeepMind, you will play a key role in creating innovative privacy-preserving technologies for GenAI-based agents!
GenAI agents are increasingly used to handle sensitive data on behalf of users. For them to operate in a secure, trustworthy, and reliable manner, there are many unsolved, impactful problems including:
- Private inference using large GenAI models (e.g. Gemini)
- Private AI agent memory supporting user’s multi-modal data
- Developing privacy preserving agentic capabilities such as tool use
- New agent architectures that offer privacy-by-design in realistic deployment scenarios
We are looking for a Software Engineer to join the Google DeepMind Privacy Engineering team to work on a new private inference infrastructure for Google DeepMind and our product partners. ML experience is not required for this role and it will not involve training ML models.
Key responsibilities:
You will be contributing to an ambitious Private Inference project. This includes building infrastructure, researching new privacy preserving methods, working with partner and client teams, and most importantly, land transformative impact for GDM and our product partners.
- Invent and implement novel protocols and APIs to build private-by-design distributed systems at Google scale
- Work on low-level components to reduce the Trusted Computing Base of the system, including open source and proprietary components (in Rust, C++, Java and Kotlin)
- Understand the tradeoffs between different encryption schemes and apply them to existing and new systems
- Reason about the properties of distributed systems holistically as components are added to it (e.g. accelerators, persistent memory, etc.)
- Define threat models for existing and new systems, taking into account engineering trade-offs and product requirements
- Think adversarially about the software and hardware stack, and figure out how to mitigate potential attack vectors
- Implement workloads running on Trusted Execution Environments (TEE, a.k.a. Enclaves)
- Design and build a transparent and secured storage system for LLM servers.
- Work with product teams, gather requirements and provide solutions to help deliver value incrementally
- Amplify the impact by generalizing solutions into reusable libraries and frameworks for privacy preserving AI agents across Google, and by sharing knowledge through design docs, open source, external blog posts and white papers
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:
- MS or PhD in computer security or related field, or equivalent practical experience in security and privacy
- Preferably related experience in GenAI and LLM infrastructure or products
- Demonstrated passion for and thought leadership within the technology space generally, and specifically within security and privacy in the ML space
- Results oriented; able to deliver innovative research ideas into production and landed impact
- Demonstrated success in creative problem solving for scalable teams and systems
- Strong back-end, infrastructure and API design skills
- Experience designing, implementing and debugging distributed systems at scale
- Solid C++ / Rust proficiency
Application deadline: 31st January at 5pm GMT
#J-18808-Ljbffr
Software Engineer, Privacy Engineering Engineering London, UK employer: DeepMind Technologies Limited
Contact Detail:
DeepMind Technologies Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer, Privacy Engineering Engineering London, UK
✨Tip Number 1
Familiarize yourself with privacy-preserving technologies and distributed systems. Understanding the latest trends and challenges in these areas will help you stand out during discussions with the team.
✨Tip Number 2
Engage with the open-source community, especially projects related to privacy and security. Contributing to or even just following these projects can provide you with valuable insights and demonstrate your commitment to the field.
✨Tip Number 3
Prepare to discuss your experience with back-end development and API design. Be ready to share specific examples of how you've tackled complex problems in scalable systems, as this will be crucial for the role.
✨Tip Number 4
Stay updated on the latest advancements in GenAI and LLM infrastructure. Being knowledgeable about current technologies and their implications for privacy will show your passion and thought leadership in the space.
We think you need these skills to ace Software Engineer, Privacy Engineering Engineering London, UK
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Software Engineer position in Privacy Engineering. Familiarize yourself with the technologies mentioned, such as Rust, C++, Java, and Kotlin, as well as concepts like Trusted Execution Environments.
Tailor Your CV: Customize your CV to highlight relevant experience in computer security, privacy, and any work related to GenAI or LLM infrastructure. Emphasize your problem-solving skills and any projects that demonstrate your ability to deliver innovative solutions.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology, particularly in security and privacy within the ML space. Discuss how your background aligns with the goals of Google DeepMind and express your enthusiasm for contributing to their Privacy Engineering team.
Highlight Collaborative Experience: Since the role involves working with partner and client teams, be sure to include examples of past collaborative projects. Demonstrating your ability to work effectively in a team will strengthen your application.
How to prepare for a job interview at DeepMind Technologies Limited
✨Understand Privacy Engineering
Make sure you have a solid grasp of privacy engineering concepts. Familiarize yourself with the latest trends in privacy-preserving technologies and be ready to discuss how they can be applied to GenAI agents.
✨Showcase Your Problem-Solving Skills
Prepare examples from your past experiences where you tackled complex problems, especially in distributed systems or security. Highlight your creative approaches and the impact of your solutions.
✨Demonstrate Technical Proficiency
Be ready to discuss your experience with programming languages like C++ and Rust. You might be asked to solve technical problems or explain your thought process in designing APIs or infrastructure.
✨Think Adversarially
During the interview, showcase your ability to think critically about potential vulnerabilities in software and hardware. Discuss how you would approach threat modeling and mitigating attack vectors in your projects.