Senior Software Engineer, Windows Desktop App, DeepMind
About the role
MINIMUM QUALIFICATIONS:
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming
languages.
- 3 years of experience testing, maintaining, or launching software products,
and 1 year of experience with software design and architecture.
- Experience building desktop or full-stack client applications using
TypeScript/JavaScript (e.g., Electron, Chromium, Node.js) or native Windows
systems programming (e.g., C++, Win32 APIs, Node-API native addons, Named
Pipes IPC, UI Automation).
- Experience across the client/web boundary bridging desktop native
capabilities with modern web applications and experience with building real
AI systems, desktop agents, or LLM-powered user workflows.
PREFERRED QUALIFICATIONS:
- Master's degree or PhD in Computer Science or related technical field.
- 1 year of experience in a technical leadership role.
- Experience developing accessible technologies.
ABOUT THE JOB:
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 be working with
the cutting edge AI agents developed by our exceptional team of Machine Learning
and Neuroscience research scientists. Your responsibilities will include
everything from creating systems for agent testing using 2D and 3D games to
developing test problems within physics simulators. You will create graphical
visualization of results, build competitive agent leaderboards and test new
algorithms on robots. To succeed in this role you will need to have a strong
foundation in software engineering and enjoy working on a wide range of
challenging problems within a mission-driven team.
In this role, on the Gemini Windows Desktop App, you will lead the 0-to-1
development and scaling of Gemini’s native Windows client. You will build deep
OS-level integrations, native desktop features, and agentic UI automation tools,
bridging modern web and client technologies with native Windows systems to
deliver a fast, seamless AI experience to hundreds of millions of users
worldwide.
Artificial intelligence will be one of humanity’s most transformative
inventions. At Google DeepMind, we are 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. We use our technologies for widespread public benefit and scientific
discovery, ensuring safety and ethics are always our highest priority.
We are pushing the boundaries across multiple domains. Our global teams offer
diverse learning opportunities and varied career pathways for those driven to
achieve exceptional results through collective effort.
Individual pay is determined by factors including job-related skills,
experience, and relevant education or training.
US: $174000 - $252000 (USD) + 15% bonus target + equity + benefits
Learn more about benefits at Google
[https://www.google.com/about/careers/applications/benefits/].
RESPONSIBILITIES:
- Write and test product or system development code.
- 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.
- Drive platform excellence in process isolation, IPC security, crash
telemetry, and delta auto-updates.
Responsibilities
- Write and test product or system development code.
- Review code and provide feedback to ensure quality and best practices.
- Contribute to and update documentation based on product changes and user feedback.
- Triage, debug, track, and resolve product or system issues.
- Drive platform excellence in process isolation, IPC security, crash telemetry, and delta auto-updates.
- Lead development and scaling of Gemini’s native Windows client, including OS integrations and agentic UI automation tools.
Qualifications
- Bachelor’s degree or equivalent practical experience.
- 5 years of software development experience in one or more programming languages.
- 3 years of experience testing, maintaining, or launching software products and 1 year of software design and architecture experience.
- Experience building desktop or full-stack client applications with TypeScript/JavaScript or native Windows systems programming.
- Experience bridging desktop native capabilities with modern web applications and building AI systems, desktop agents, or LLM-powered workflows.
- Master’s degree or PhD in Computer Science or a related technical field preferred.
- 1 year of technical leadership experience preferred.
- Experience developing accessible technologies preferred.
Benefits
- 15% target bonus
- Equity
- Google benefits
Skills mentioned
About Google
A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone. Check out our career opportunities at goo.gle/3DLEokh
H-1B sponsorship history
Historical employer filing data was found for Google. The employer record includes 57,181 historical certified applications. This is employer-level history, not a guarantee that this role currently offers sponsorship.