Senior Software Engineer, Search Platforms

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Developer, Chrome

Senior Software Developer position at Google Chrome team, focusing on C++ development and browser engineering to improve web accessibility and security.

Senior Test Developer, Core

Senior Test Developer position at Google's Core team, focusing on automated testing and test infrastructure development for Google's flagship products.

Senior Advertising Solutions Architect, gTech (English, Japanese)

Senior Advertising Solutions Architect position at Google's gTech team, combining technical expertise with customer solutions in Tokyo, requiring English and Japanese fluency.

Senior Application Engineer

Senior Application Engineer position at Google, focusing on enterprise software development and system integration for internal business processes and cloud services.

EDA/CAD Custom Tool Development Engineer

Senior engineering role developing custom tools and automation for Google Cloud's hardware design processes, focusing on AI/ML integration in chip design.

Description For Senior Software Engineer, Search Platforms

Google is seeking a Senior Software Engineer to join their Search Platforms team, focusing on revolutionizing how information is searched and accessed globally. This role is crucial for developing and managing the data ingestion platform that powers Google's search infrastructure. The position offers an opportunity to impact billions of users worldwide while working with cutting-edge technologies in search, distributed computing, and artificial intelligence.

The ideal candidate will be responsible for building and maintaining scalable solutions for data processing and management, leading technical designs, and mentoring team members. You'll work closely with internal partners and stakeholders to ensure the platform meets evolving requirements while maintaining technical excellence. The role requires expertise in software development, data structures, and ETL processes, with particular emphasis on C++ and SQL.

Working at Google means being part of a team that's reimagining search technology while solving complex engineering challenges. You'll have the opportunity to switch between projects and teams as both you and the business evolve. The position offers exposure to various aspects of software engineering, from distributed computing to artificial intelligence and natural language processing.

The role combines technical leadership with hands-on development, requiring someone who can balance multiple priorities in a fast-paced environment. You'll be instrumental in shaping the future of Google Search, working on projects that require both technical depth and breadth. This is an excellent opportunity for someone who wants to make a significant impact on one of the world's most widely-used products while working with some of the industry's best engineers.

Last updated 4 months ago

Responsibilities For Senior Software Engineer, Search Platforms

  • Build and own the data ingestion platform, used by internal partners
  • Participate or lead design reviews with peers and stakeholders
  • Lead the design and development of platform components
  • Mentor and support team members on technical decisions
  • Work in a high paced environment with multiple partner stakeholders

Requirements For Senior Software Engineer, Search Platforms

  • Bachelor's degree or equivalent practical experience
  • 5 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • 5 years of experience with software development in one or more programming languages
  • Experience with data structures/algorithms
  • Experience developing solutions using C++ and SQL
  • Experience working with data processing paradigms (ETL)
  • Experience with data modeling techniques such as Entity Relationship

Interested in this job?