Google - Sunnyvale, CA

posted about 1 month ago

Full-time - Senior
Sunnyvale, CA
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

As a Staff Software Engineer specializing in Machine Learning Performance at Google, you will play a critical role in developing next-generation technologies that enhance how users connect and interact with information. This position involves managing project priorities, deadlines, and deliverables while designing, developing, testing, deploying, maintaining, and enhancing software solutions. You will leverage your technical expertise to address complex challenges in software design, performance analysis, and system architecture, particularly in the context of large-scale distributed systems and machine learning.

Responsibilities

  • Manage performance analysis and Machine Learning compiler experience.
  • Integrate AI/ML methods in Software engineering developer workflows.
  • Manage Large Language Models (LLMs), transformer architecture, and distributed systems.
  • Drive fleet operation and management, and system reliability.
  • Drive new methodologies for improved Software Engineering and Productivity experience.

Requirements

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience in software development, and with data structures/algorithms.
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
  • 5 years of experience in the Machine Learning field.
  • 5 years of experience with performance, large scale systems data analysis, visualization tools, or debugging.
  • Experience with distributed systems.

Nice-to-haves

  • Master's degree or PhD in Computer Engineering, Electrical Engineering, or Computer Science, or a related field.
  • Experience with large-scale distributed systems, computer architecture, networking, related software infrastructure including low level performance analysis, memory/storage systems, ML/AI methods.
  • Knowledge of concurrency, parallelism, synchronization, consistency, events, scheduling, communications, and overhead in software and hardware systems.
  • Knowledge of silicon architecture and design with the ability to root cause performance bottlenecks.
  • Expertise in any of the following: Operating Systems, Networking systems, Storage systems, Analytics, Machine Learning, working with distributed query processing and deep functional flows.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan with company matching
  • Paid holidays
  • Paid time off
  • Employee stock purchase plan
  • Tuition reimbursement
  • Professional development opportunities
  • Flexible work hours
  • Wellness programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service