Senior Software Engineer, Core Data, Data Indexing Job in Google Careers
Senior Software Engineer, Core Data, Data Indexing
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Title: Software Engineer
Location: Bengaluru, India
Company: Google
Minimum Qualifications:
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- 5 years of experience with one or more general-purpose programming languages, including but not limited to: Java, C/C++, Python, Objective C, JavaScript, or Go.
- 4 years of experience with Distributed Processing, System Design, and High-Performance Computing.
Preferred Qualifications:
- Experience in solving ambiguous problems in complex environments.
- Experience in building distributed systems that are scalable and efficient.
- Ability to design and complete projects independently, taking ownership of the end-to-end process.
About the Job:
Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile. The list of technologies we engage with is always growing.
As a software engineer, you will work on a specific project critical to Google s needs, with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, to display leadership qualities, and to be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
Core Team Overview:
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 that make up the backbone of Google s services. These are essential building blocks for creating excellent, safe, and coherent user experiences that also drive the pace of innovation for every developer at Google.
We look across Google s products to build central solutions, break down technical barriers, and strengthen existing systems. As the Core team, we have the unique opportunity to impact critical technical decisions across the company, influencing the direction of the most foundational and influential aspects of Google s technology.
Responsibilities:
- Work on a core indexing platform that is pivotal to the functionality and performance of Google s services.
- Design, develop, and maintain highly efficient, scalable, and robust systems to manage large-scale indexing challenges.
- Work with cross-functional teams to create innovative solutions for distributed computing problems, ensuring that Google s products remain performant and reliable at scale.
- Contribute to building distributed systems capable of handling immense data volumes in real-time, ensuring that Google's systems can scale with global usage.
- Participate in code reviews, design discussions, and the creation of detailed documentation to ensure high-quality outcomes.
Qualification : Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.

