Software Engineering Manager, Engineering Productivity

Google Inc. Mountain View , CA 94035

Posted 3 months ago

Like Google's own ambitions, the work of a Software Engineer (SWE) goes way beyond just Search. SWE 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 SWE Manager you manage your project goals, contribute to product strategy and help develop your team. SWE 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.

Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on millions, if not billions, of users. At Google, engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, Social to Local, Google engineers are changing the world one technological achievement after another.

Minimum qualifications:

  • Bachelor's degree in Computer Science or related field, or equivalent practical experience.

  • 3 years of hands-on technical leadership and people management experience.

  • Programming experience in one of the following: Java, C++, or Python.

  • Experience with developing automated internal frameworks, increasing developer and release velocity, improving code health, and building developer tools.

Preferred qualifications:

  • MS or PhD degree in Computer Science or related degree.

  • 10 years of relevant industry experience, with 5 years of hands-on technical leadership and people management experience.

  • Experience in the design, implementation and delivery of scalable build/test/release infrastructure.

  • Lead a team of Software Engineers focused on improving developer velocity, scalability, and testability of Google's diverse project areas and platforms.

  • Provide technical expertise throughout the product life cycle including design, implementation, and delivery of scalable build/test/release infrastructure.

  • Create the next generation developer tooling and infrastructure for Google, focusing on productivity, testing, and release.

  • Define the team strategy and roadmap for the adoption of developer tools and test infrastructure for one or more products.

  • Collaborate with leadership and key stakeholders on a regular basis.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Technical Program Manager Mobile Software Engineering

Google Inc.

Posted 2 days ago

VIEW JOBS 1/27/2020 12:00:00 AM 2020-04-26T00:00 A problem isn't truly solved until it's solved for all. That's why Googlers build products that help create opportunities for everyone, whether they're down the street or across the globe. As a Senior Technical Program Manager for Mobile Software Engineering, you'll manage development of products that get our users the information they need, no matter where they are — including phones, tablets, TVs, wearable devices, cars, and the Internet of Things. In this role, you'll plan requirements, identify risks, manage schedules, and communicate clearly with project stakeholders. And, thanks to Google's industry-leading benefits and ample opportunities for personal and professional development, you'll learn and grow alongside talented teammates who share your attention to detail and appetite for problem-solving. Minimum qualifications: * Bachelor's degree in Computer Science, related engineering field, or equivalent practical experience. * 10 years of experience in program management. * Experience with mobile technologies and/or software hardware integration (operating systems, applications, frameworks, or devices). Preferred qualifications: * Master's, PhD degree or equivalent experience in Engineering, Computer Science, or other technical related field. * Experience with one or more of the following: mobile application software development, mobile release management, mobile frameworks, device compatibility, mobile operating systems and dynamic app ecosystems. * Technical experience within the mobile technology stack. * Experience developing features from conception to launch, managing execution and delivering high quality products. * Ability to exercise technical judgment in solving software engineering challenges. * Ability to be an influential leader of a highly integrated team composed of both technical and non-technical members. * Manage large-scale technology programs, define milestones and success criteria, allocate resources, and deliver products on-time. * Lead efforts to communicate schedules, priorities, and status to all levels in the company. * Influence technical decisions in working with large, cross-functional teams. * Develop tools and processes to get users information they need on the go. Google Inc. Mountain View CA

Software Engineering Manager, Engineering Productivity

Google Inc.