Google is seeking a Software Engineer II to join their Core Infrastructure team, which builds the technical foundation behind Google's flagship products. This role focuses on developing and maintaining large-scale distributed systems that handle information processing at massive scale. The position involves working with the Detection and Response team to improve security threat response capabilities and managing systems that index trillions of documents while serving millions of queries per second.
As part of the Core team, you'll be responsible for building central solutions, breaking down technical barriers, and strengthening existing systems across Google's product ecosystem. This team has a unique opportunity to impact important technical decisions across the company, serving as owners and advocates for underlying design elements, developer platforms, product components, and infrastructure.
The ideal candidate should have experience with software development in languages like Python, C++, Java, or JavaScript, along with a strong foundation in data structures and algorithms. Experience with large-scale infrastructure or distributed systems is essential. Additional experience with C++, SQL, Go, and production systems is highly valued.
This role offers the opportunity to work on critical projects that directly impact Google's core infrastructure, with the potential to switch teams and projects as both you and the business evolve. You'll be part of a team that drives innovation and technical excellence across Google's entire product portfolio, making this an excellent opportunity for engineers who want to work on foundational technology at massive scale.