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.