Staff Software Engineer, Google Compute Efficiency
Company: Google
Location: Sunnyvale
Posted on: June 21, 2022
|
|
Job Description:
Minimum qualifications:Bachelor's degree or equivalent practical
experience8 years of experience in software development, and with
data structures/algorithms5 years of experience testing and
launching software products, and 3 years of experience with
software design and architectureExperience with system
architecture, system monitoring, programming,
debugging/troubleshooting, and data processingPreferred
qualifications:Master's degree or PhD in Engineering, Computer
Science, or a related technical field3 years of experience in a
technical leadership role leading project teams and setting
technical direction3 years of experience working in a complex,
matrixed organization involving cross-functional, and/or
cross-business projectsExperience with stubby, protocol buffers,
and project management 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.With the fast growth of Google
Compute Efficiency (GCE) products and enterprise customers, the
need of efficiency utilizing all compute resources and providing
service level agreement (SLA) guarantees become more critical to
Google Cloud.GCE workloads are complex in many ways, GCE
infrastructure is at planetary scale, customer's jobs vary in
platforms, shapes (e.g., core, ram, gpu, ssd), time flexibilities,
geo locations, and sizes. These pose both challenges and
opportunities. In this role, you will work with a broad range of
GCE and Technical Infrastructure teams, and design/develop GCE
capacity systems to meet GCE's growth needs. Behind everything our
users see online is the architecture built by the Technical
Infrastructure team to keep it running. From developing and
maintaining our data centers to building the next generation of
Google platforms, we make Google's product portfolio possible.
We're proud to be our engineers' engineers and love voiding
warranties by taking things apart so we can rebuild them. We keep
our networks up and running, ensuring our users have the best and
fastest experience possible. Responsibilities Design, improve, and
develop capacity scheduling systems to manage all types of work
load efficiently while providing SLA guaranteesDefine and manage
project roadmap, align with existing projects within and across
teams, and ensure smooth project executionMentor, grow, and lead
team members, uphold a high bar on engineering quality and foster
healthy team cultureWork with cross-functional teams (e.g.,
Product, Technical Account Managers, Support Engineering, Data
Scientist, Developers, and Site Reliability Engineering teams to
define SLAs and form system development planWork with Product
Management to collect requirement, feature list, and provide
scoping and prioritization
Keywords: Google, Sunnyvale , Staff Software Engineer, Google Compute Efficiency, IT / Software / Systems , Sunnyvale, California
Click
here to apply!
|