Software Engineer, Core

Bengaluru, Karnataka, India
Jul 04, 2024
Jul 04, 2025
Onsite
Full-Time
1 Year
Job Description

Join Google's team of software engineers, where you'll develop next-generation technologies that transform how billions of users connect, explore, and interact with information and each other. Our software products need to manage massive amounts of information and extend far beyond traditional web search. We're seeking engineers with fresh perspectives from a variety of fields, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design, and mobile technology.

As a software engineer at Google, you will work on critical projects essential to Google’s needs, with the flexibility to switch teams and projects as you and our business grow and evolve. We seek engineers who are versatile, exhibit leadership qualities, and are enthusiastic about tackling new challenges across the full technology stack, driving technology forward.

With your technical expertise, you will manage project priorities, deadlines, and deliverables, and will design, develop, test, deploy, maintain, and enhance software solutions.

Minimum Qualifications

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

Preferred Qualifications

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

Responsibilities

  • Write product or system development code.
  • Participate in, or lead design reviews with peers and stakeholders to determine the best technologies to implement.
  • Review code developed 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 and adapt content based on product/program updates and user feedback.
  • Triage product or system issues, debug, track, and resolve issues by analyzing their sources and assessing their impact on hardware, network, or service operations and quality.

About the Core Team

The Core team builds the technical foundation behind Google’s flagship products. We are the owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent user experiences, driving innovation for every developer. We focus on building central solutions, breaking down technical barriers, and strengthening existing systems. As part of the Core team, you will have a unique opportunity to impact critical technical decisions across the company.

Commitment to Diversity and Inclusion

Google is proud to be an equal opportunity workplace and affirmative action employer. We are committed to providing equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.

Related Jobs