Senior Software Engineer, Core

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Core

Google's Core team is seeking a Senior Software Engineer to help build the technical foundation behind Google's flagship products. This role is crucial in developing and maintaining the underlying design elements, developer platforms, product components, and infrastructure that power Google's services. The position offers the unique opportunity to impact technical decisions across the company and work on projects that affect billions of users worldwide.

As a Senior Software Engineer in the Core team, you'll be responsible for designing, developing, and maintaining software solutions that form the essential building blocks for excellent, safe, and coherent user experiences. The role requires expertise in software development, system design, and architecture, with opportunities to work across the full technology stack. You'll collaborate with teams across Google to build central solutions, break down technical barriers, and strengthen existing systems.

The ideal candidate should have strong programming skills, experience with data structures/algorithms, and a track record of launching and maintaining software products. Leadership qualities and versatility are essential, as you'll be involved in technical decision-making and managing project priorities. The position offers the chance to work with cutting-edge technologies in areas such as distributed computing, large-scale system design, artificial intelligence, and natural language processing.

This is an excellent opportunity for experienced engineers who want to make a significant impact at scale, working with some of the industry's most complex and interesting technical challenges. The role offers growth potential and the chance to work with talented engineers while building products that serve billions of users.

Last updated 18 days ago

Responsibilities For Senior Software Engineer, Core

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues

Requirements For Senior Software Engineer, Core

Java
Python
Go
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture

Interested in this job?

Jobs Related To Google Senior Software Engineer, Core

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.