Vaga de Software Engineer Manager, Search UI Infrastructure, Design System
1 vaga: | Publicada em 22/10
- A combinar
Sobre a vaga
Qualification
Minimum qualifications:
Bachelor's degree in Computer Science, related technical field, or equivalent
practical experience.
8 years of experience with software development in one or more programming
languages, and with data structures/algorithms.
5 years of experience in launching software products, testing and 3 years of
experience with software design and architecture.
Experience with Web technologies, libraries and frameworks like React or Vue, and
programming languages like Java, Javascript/Typescript.
Experience using Python libraries and frameworks.
Preferred qualifications:
Experience with server or client performance optimizations and infrastructure that
supports high traffic, complex applications.
Strong knowledge of browser rendering lifecycles, performance tuning, and
infrastructure optimization.
Familiarity with Chrome DevTools and related web technologies for UI rendering.
A proven track record of leadership and team management in a high-performing
engineering environment.
Ability to communicate in English fluently to collaborate with stakeholders.
Description
Like Google's own ambitions, the work of a Software Engineer goes beyond just
Search. Software Engineering Managers have not only the technical expertise to
take on and provide technical leadership to major projects, but also manage a team
of Engineers. You not only optimize your own code but make sure Engineers are able
to optimize theirs. As a Software Engineering Manager you manage your project
goals, contribute to product strategy and help develop your team. Teams work all
across the company, in areas such as information retrieval, artificial
intelligence, natural language processing, distributed computing, large-scale
system design, networking, security, data compression, user interface design; the
list goes on and is growing every day. Operating with scale and speed, our
exceptional software engineers are just getting started -- and as a manager, you
guide the way.
With technical and leadership expertise, you manage engineers across multiple
teams and locations, a large product budget and oversee the deployment of
large-scale projects across multiple sites internationally.
As a Software Engineer Manager, you will be responsible for leading and managing a
skilled team of engineers, while taking technical ownership of critical
infrastructure initiatives. You will collaborate with cross-functional teams
across Search to deliver a flexible, scalable, and a high-performance platform for
all of Google Search.
We are re-imagining Search Feature development and actively building the next
generation of search rendering infrastructure. The services our team maintains
reside at the core of the Search Rendering stack, giving you an opportunity to
shape how Search works and how search feature developers all over Google bring
their ideas to users.
In Google Search, we're reimagining what it means to search for information any
way and anywhere. To do that, we need to solve complex engineering challenges and
expand our infrastructure, while maintaining a universally accessible and useful
experience that people around the world rely on. In joining the Search team,
you'll have an opportunity to make an impact on billions of people globally.
Responsibilities
Lead and mentor a team of engineers, focusing on fostering growth, collaboration,
and technical excellence as well as an environment thats open, honest, and
diverse in thought.
Partner with Search feature teams and other infrastructure groups to ensure that
solutions meet business needs, scale users, and can adapt to future challenges.
Manage complex projects from inception through execution, and balance technical
leadership with team management and people development.
Ensure the teams deliverables align with organizational goals related to
infrastructure scalability, reliability, and maintainability.
Architect solid/stable/maintainable software systems with clean APIs that help
accelerate feature development across platforms and surfaces.
Summary
Bachelor's degree in Computer Science, related technical field, or equivalent
practical experience.
8 years of experience with software development in one or more programming
languages, and with data structures/algorithms.
5 years of experience in launching software products, testing and 3 years of
experience with software design and architecture.
Experience with Web technologies, libraries and frameworks like React or Vue, and
programming languages like Java, Javascript/Typescript.
Experience using Python libraries and frameworks.