Jobs · Engineering · New York

Research Software Engineer, DeepMind

Google DeepMind · New York, NY · 2 wk ago
On-siteEngineeringFull-time

About the role

In most instances, this position requires in-person interviews as part of the hiring process. By applying, you can share your preferred working location from Cambridge, MA, USA; Mountain View, CA, USA; or New York, NY, USA. At Google DeepMind our mission is to build the world's first general-purpose learning agent. Central to this mission is the complex task of measuring the intelligence of our prototypes. As a Software Engineer, you will work with cutting‑edge AI agents developed by our Machine Learning and Neuroscience research scientists. Your responsibilities will include creating systems for agent testing using 2D and 3D games, developing test problems within physics simulators, creating graphical visualizations of results, building competitive agent leaderboards, and testing new algorithms on robots. You will help design and build innovative ways of working with AI systems, collaborate with research scientists and engineers to advance the frontier of human‑AI interaction and expand AI capabilities for users. This role requires software engineering expertise combined with an applied understanding of machine learning and interface design. Google DeepMind is a pioneering AI lab with exceptional interdisciplinary teams focused on advancing AI development to solve complex global challenges and accelerate high‑quality product innovation for billions of users, with a commitment to safety, ethics, and public benefit.

Responsibilities

  • Write product or system development code.
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of industry experience, with 2 years in machine learning or software engineering.
  • 2 years of experience with software development in one or more programming languages.

Qualifications

  • Master's degree or PhD in Computer Science or a related technical field.
  • Experience developing accessible technologies.

Pay

Individual pay is determined by job-related skills, experience, and relevant education or training. US range: $147,000 – $210,000 (USD) + 15% bonus target + equity + benefits.

Similar jobs