Logo
Google

Software Engineering Manager, Performance Analysis, Compute Co-Design

Google, Sunnyvale, California, United States, 94087


Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java). 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role. Preferred qualifications: Master's degree or PhD in Computer Engineering, Electrical Engineering, Computer Science, or a related field. Experience with compilers, computer architecture, including low level performance analysis and memory systems. Proficiency in concurrency, parallelism, synchronization, consistency, events, scheduling, communications, and overhead in software and hardware systems. As a Software Engineering Manager, you will have the technical expertise to lead major projects and manage a team of Engineers. You will optimize your own code and ensure Engineers can optimize theirs. Your responsibilities include managing project goals, contributing to product strategy, and developing your team. Teams work across various areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, and user interface design. In this role, you will develop tools that analyze Google applications and learn the intricacies of large-scale data center applications. You will collaborate with application teams, system teams, and performance teams to build next-generation high-performance and high-efficiency Google applications and the chips/servers in future data centers. The US base salary range for this full-time position is $189,000-$284,000 + bonus + equity + benefits. This range reflects minimum and maximum target salaries for the position across all US locations. Individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google ( https://careers.google.com/benefits/ ). Responsibilities: Work with the team to develop tracing technology, collect Google workload traces for analysis, and drive processor development. Help improve the capability of tracing and expand the reach of our analysis. Manage a team of 5-6 people. Help Google improve our bottom line by enhancing fleet efficiency and informing future Google SoC designs. Use DynamoRIO (an open source JIT instrumentation tool) to capture our application behavior on a target platform. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also

https://careers.google.com/eeo/

and

https://careers.google.com/jobs/dist/legal/OFCCP_EEO_Post.pdf . If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:

https://goo.gl/forms/aBt6Pu71i1kzpLHe2 .

#J-18808-Ljbffr