Software Engineer, Data Understanding

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
$120,000 - $200,000
Data
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Data Understanding

Google is seeking a Software Engineer for their Data Understanding team within the Core organization. This role is crucial in developing technologies that impact billions of users worldwide. As part of the Core team, you'll work on building technical foundations behind Google's flagship products, focusing on underlying design elements, developer platforms, product components, and infrastructure.

The position requires strong technical expertise in software development, data structures, and algorithms. You'll be working on critical projects with opportunities to switch teams as the business evolves. The role involves developing scalable solutions, managing project priorities, and maintaining software solutions.

The Core team has a unique mandate to impact technical decisions across Google, breaking down technical barriers and strengthening existing systems. You'll be working with various technologies including Java, Python, and Go, while having the opportunity to contribute to areas such as information retrieval, distributed computing, system design, AI, and natural language processing.

This is an excellent opportunity for someone who wants to work at scale, with cutting-edge technologies, and make a significant impact on products used by billions. The role offers the chance to work with talented engineers, participate in technical decision-making, and contribute to Google's technical foundation.

The ideal candidate should be versatile, display leadership qualities, and be enthusiastic about taking on new challenges across the full-stack. You'll be involved in code reviews, documentation, and ensuring best practices while working in a collaborative environment that values diversity and inclusion.

Last updated 3 days ago

Responsibilities For Software Engineer, Data Understanding

  • 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
  • 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 For Software Engineer, Data Understanding

Java
Python
Go
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • Experience working with coding languages such as C++, Java, Python, or Go

Benefits For Software Engineer, Data Understanding

Medical Insurance
Parental Leave
Equity
  • Equal opportunity employer
  • Accommodation for special needs
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Google Software Engineer, Data Understanding

Technical Program Manager II, Data Center Planning, Google Cloud

Technical Program Manager II position at Google Cloud focusing on data center planning, requiring 2 years of program management experience and strong analytical skills.

Structuring Analyst, Technical Program Management, Data Centers

Technical Program Management role at Google focusing on data center energy portfolio management and sustainability initiatives, combining project management with technical expertise.

AI Safety Protections Data Scientist, Trust and Safety

Data Scientist role at Google focusing on AI safety and trust initiatives, combining ML expertise with security measures to protect users across Google products.

Technical Program Manager III, Infrastructure Capacity Planning and Automation, Google Cloud

Technical Program Manager III role at Google Cloud focusing on infrastructure capacity planning and automation, offering competitive salary and benefits.

Product Manager, Ads Omnichannel Measurement

Lead product management for Google's Ads Omnichannel Measurement, focusing on privacy-first solutions and machine learning applications in advertising technology.