Software
Engineer III, Infrastructure, Core
Company: Google
Place: Bengaluru, Karnataka, India
Minimum qualifications:
·
Bachelor’s degree or equivalent practical
experience.
·
2 years of experience with software
development in one or more programming languages, or 1 year of experience with
an advanced degree.
Preferred qualifications:
·
Master's degree or PhD in Computer Science
or related technical fields.
·
2 years of experience building and
developing infrastructure, distributed systems or networks, or experience with
compute technologies, storage, or hardware architecture.
·
2 years of experience with data structures
or algorithms in either an academic or industry setting.
·
Experience developing accessible
technologies.
About the job
Google's software engineers develop the
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 and
data storage, security, artificial intelligence, natural language processing,
UI design and mobile; the list goes on and is growing every day. 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, display leadership
qualities and be enthusiastic to take on new problems across the full-stack as
we continue to push technology forward.
With your technical expertise you will
manage project priorities, deadlines, and deliverables. You will design,
develop, test, deploy, maintain, and enhance software solutions.
The Core team builds the technical
foundation behind Google’s flagship products. We are 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 experiences for our users and drive the pace of
innovation for every developer. We look across Google’s products to build
central solutions, break down technical barriers and strengthen existing
systems. As the Core team, we have a mandate and a unique opportunity to impact
important technical decisions across the company.
Responsibilities
·
Write product or system development code.
·
Participate in, or lead design reviews with
peers and stakeholders to decide amongst available technologies.
·
Review code developed by other developers
and provide feedback to ensure best practices (e.g., style guidelines, checking
code in, 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 and
debug/track/resolve by analyzing the sources of issues and the impact on
hardware, network, or service operations and quality.