Full Time

Software Engineer III, Machine Learning, Google Cloud Compute Infrastructure

Google
$130,000 - $180,000* / year (about $63–$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.

Overview

The Software Engineer III, Machine Learning position at Google Cloud Compute Infrastructure is a critical role that focuses on developing and enhancing machine learning models and infrastructure to support Google's cloud services. This position entails collaborating with cross-functional teams to design robust solutions, optimize algorithms for performance, and ensure the reliability and scalability of machine learning applications. The successful candidate will leverage their expertise in software engineering and machine learning to drive innovation in our cloud offerings and enhance user experiences across various platforms.



Job Responsibilities

  • Design, implement, and maintain machine learning algorithms and models to enhance cloud computing services.
  • Collaborate with data scientists and product teams to translate business needs into technical specifications.
  • Optimize existing machine learning workflows and algorithms for efficiency and scalability.
  • Develop and maintain testing frameworks and CI/CD pipelines to ensure high-quality code deployment.
  • Engage in code reviews and provide mentorship to junior engineers to foster professional growth and best practices.
  • Monitor data pipeline performance and improve data handling capabilities for machine learning tasks.
  • Stay current with emerging trends in machine learning and cloud technologies to inform continuous improvement strategies.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
  • 5+ years of professional experience in software engineering with a focus on machine learning.
  • Strong proficiency in programming languages such as Python, Java, or C++.
  • Comprehensive understanding of machine learning frameworks (e.g., TensorFlow, PyTorch).
  • Experience with cloud service platforms, particularly Google Cloud Platform (GCP).
  • Solid understanding of data structures, algorithms, and software architecture principles.
  • Proficient in SQL and experience with large datasets and big data technologies.


Technologies & Tools

The Software Engineer III, Machine Learning position will primarily utilize a variety of technologies and tools including but not limited to Google Cloud Platform (GCP), TensorFlow, PyTorch, Kubernetes for container orchestration, and various CI/CD tools for software deployment. Additionally, experience with tools for data management and storage such as BigQuery and Cloud Storage will be essential.



Ideal Candidates

Ideal candidates for this position will possess a strong passion for machine learning and cloud technology, demonstrating a high level of curiosity and a commitment to continuous personal and professional development. They will be detail-oriented problem solvers with excellent communication skills and the ability to work collaboratively in a fast-paced environment. Candidates should exhibit a strong sense of ownership of their work and a proactive approach to tackling challenges, fostering a culture of innovation and excellence within their teams.

Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →

View Similar Jobs

Matches Jobs

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