Software Engineer, Core

Minimum Qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 1 year of experience in software development using one or more programming languages (e.g., Python, C, C++, Java, JavaScript).

Preferred Qualifications:

  • Master’s degree or PhD in Computer Science or a related technical field.
  • Experience in developing accessible technologies.

About the Job

Google’s software engineers build next-generation technologies that transform how billions of users connect, explore, and interact with information and each other. Our products must handle vast amounts of data and scale far beyond web search. We seek engineers who bring innovative ideas from diverse domains, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, user interface design, and mobile development. As a software engineer, you will work on a project critical to Google’s needs, with opportunities to switch teams and projects as our dynamic business evolves. We value engineers who are versatile, exhibit leadership qualities, and are eager to solve new challenges across the full tech stack as we continue advancing technology.

Your technical expertise will allow you to manage project priorities, deadlines, and deliverables while designing, developing, testing, deploying, maintaining, and enhancing software solutions.

The Core team is responsible for building the technical foundation of Google’s flagship products. We own and advocate for the underlying design elements, developer platforms, product components, and infrastructure at Google. Our work establishes the building blocks for secure, consistent, and high-quality user experiences and drives innovation for developers across the company. By building centralized solutions and enhancing existing systems, we influence key technical decisions and help break down barriers across Google’s product ecosystem.

Responsibilities

  • Write development code for products or systems.
  • Participate in or lead design reviews with peers and stakeholders to make informed technology decisions.
  • Review code written by other developers, providing feedback to ensure adherence to best practices (e.g., style guidelines, code accuracy, testability, and efficiency).
  • Contribute to existing documentation or educational content, updating it based on product changes and user feedback.
  • Diagnose product or system issues, debug, track, and resolve them by analyzing their sources and the impact on hardware, networks, or service operations and quality.
 
Don’t miss out, CLICK HERE (to apply before the link expires)