Full Time

Staff Software Engineer, Core Machine Learning, Google Cloud

Google
$140,000 - $180,000* / year (about $67–$87 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Google, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Staff Software Engineer, Core Machine Learning, at Google Cloud is responsible for the design, development, and implementation of cutting-edge machine learning solutions that enhance Google's Cloud offerings. This pivotal role involves collaborating with cross-functional teams to understand product requirements, optimizing performance, and ensuring scalability while continuously innovating and improving our machine learning infrastructure. The ideal candidate will be deeply involved in architecting, coding, and deploying machine learning algorithms that address complex business challenges for our clients.



Job Responsibilities

  • Design and implement scalable machine learning models that align with client needs and business objectives.
  • Collaborate with product managers, data scientists, and software engineers to define product features and priorities.
  • Optimize existing machine learning algorithms for performance and efficiency within the Google Cloud framework.
  • Conduct research to identify innovative machine learning techniques and best practices.
  • Mentor junior engineers and conduct code reviews to ensure high code quality and adherence to best practices.
  • Develop, maintain, and report on key performance metrics for machine learning models.
  • Participate in architectural discussions and contribute to the ongoing evolution of the machine learning platform.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field; Master's or PhD preferred.
  • 7+ years of experience in software development and machine learning.
  • Proficient in programming languages such as Python, Java, or C++.
  • Extensive experience with machine learning frameworks such as TensorFlow, PyTorch, or similar libraries.
  • Strong understanding of algorithms, data structures, and software design principles.
  • Excellent problem-solving, analytical, and troubleshooting skills.
  • Strong communication skills to collaborate effectively with technical and non-technical teams.


Technologies & Tools

The Staff Software Engineer will utilize a diverse set of technologies and tools including but not limited to Google Cloud Platform (GCP), machine learning libraries such as TensorFlow and Scikit-learn, data processing tools like Apache Beam, and container orchestration platforms such as Kubernetes. Familiarity with big data technologies such as BigQuery and Apache Spark is also favored, as these will be integral to processing large datasets to train machine learning models.



Ideal Candidates

Ideal candidates for the Staff Software Engineer, Core Machine Learning position will possess a strong technical foundation, an innovative mindset, and a passion for leveraging machine learning to solve complex problems. They should demonstrate resilience in fast-paced environments, an eagerness to learn and grow, and the ability to adapt to changing circumstances. Furthermore, successful candidates will exhibit leadership qualities, such as guiding teams toward achieving technical excellence while fostering a collaborative and inclusive atmosphere.

Industrial Engineers: 366,000 people in the US, paid from $74,370 a year (the lowest 10%) to $159,860 (the top 10%), with $102,440 in the middle, in May 2025. See these jobs →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.