Software Engineer, Core

Google is a global technology leader that develops innovative products and services used by billions of users worldwide.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer, Core

Google's Core team is seeking a Software Engineer to help build the technical foundation behind Google's flagship products. As a core team member, you'll be responsible for developing and maintaining the underlying design elements, developer platforms, product components, and infrastructure that power Google's services. You'll work on large-scale distributed systems, collaborate with cross-functional teams, and have the opportunity to impact technical decisions across the company. The role involves writing code, conducting design reviews, debugging complex systems, and ensuring best practices in software development. You'll be part of a team that handles information at massive scale, working on everything from distributed computing to artificial intelligence. The position offers opportunities for growth and the chance to work on various projects as the company evolves. Google provides a collaborative environment where engineers can innovate and solve complex technical challenges that affect billions of users worldwide.

Last updated 13 hours ago

Responsibilities For Software Engineer, Core

  • Write 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 Software Engineer, Core

Go
Java
Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages
  • 2 years of experience with data structures or algorithms
  • Ability to communicate in English fluently
  • Experience with performance, large-scale systems data analysis preferred
  • Experience designing and implementing large-scale distributed systems preferred
  • Experience with agile methodologies preferred
  • Experience developing accessible technologies preferred
  • Proficiency in code and system health, diagnosis and resolution preferred

Interested in this job?

Jobs Related To Google Software Engineer, Core

UX Program Manager, Google Cloud Networking

UX Program Manager position at Google Cloud focusing on managing UX programs and operations to improve product design and user experience.

Global Process Manager, Finance Experience

Lead global finance operations at Google, managing cash transactions and process optimization while ensuring operational excellence and risk management.

Product Manager I, Search

Product Manager role at Google Search, focusing on developing and launching innovative search products that impact billions of users worldwide.

Operations Manager, Regional Transportation

Operations Manager position at Google managing regional transportation operations, requiring supply chain expertise and vendor management experience.

Technical Program Manager, Submarine Networks

Technical Program Manager position at Google focusing on submarine networks infrastructure, requiring expertise in optical technologies and program management.