Full Time

Staff Software Engineer, Machine Learning, Google Cloud

Google
$120,000 - $180,000* / year (about $58–$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

As a Staff Software Engineer specializing in Machine Learning at Google Cloud, you will have the unique opportunity to develop cutting-edge machine learning models and systems that form the backbone of our cloud services. In this role, you will leverage your experience in software engineering and machine learning to design, implement, and optimize sophisticated algorithms that enable businesses to harness the power of data. You will collaborate with cross-functional teams to tackle complex challenges, enhance product performance, and ultimately drive innovation within the Google Cloud ecosystem.



Job Responsibilities

  • Design and develop scalable machine learning algorithms and frameworks.
  • Collaborate with product managers and engineers to define project requirements and specifications.
  • Optimize existing machine learning models for performance and efficiency, ensuring high availability and reliability.
  • Conduct experiments and analyze performance metrics to continually improve model accuracy and efficiency.
  • Pioneer new methodologies and technology advancements in the field of machine learning and artificial intelligence.
  • Mentor and guide junior engineers, fostering a culture of collaboration and continuous learning.
  • Participate in code reviews and contribute to best practices for software development.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Mathematics, or a related field.
  • Minimum of 5 years of experience in software engineering with a focus on machine learning.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Hands-on experience with machine learning frameworks like TensorFlow, PyTorch, or Keras.
  • Solid understanding of algorithms, data structures, and software design principles.
  • Strong analytical skills and experience in statistical modeling and data analysis.
  • Excellent teamwork and communication skills, with the ability to articulate complex concepts to non-technical audiences.


Technologies & Tools

The Staff Software Engineer will utilize a variety of technologies and tools to accomplish their duties effectively. Key tools include cloud computing platforms such as Google Cloud Platform (GCP), version control systems like Git, integrated development environments (IDEs) such as PyCharm or VSCode, and data processing frameworks such as Apache Spark. Additionally, familiarity with Docker and Kubernetes for containerization and orchestration will enhance the ability to deploy machine learning models seamlessly across cloud services.



Ideal Candidates

The ideal candidate for this position is a highly motivated individual with a proven track record in machine learning and software engineering. They are passionate about leveraging data to create impactful solutions and possess a strong sense of ownership and responsibility in their work. Candidates should be innovative thinkers who excel in collaborative environments and are eager to adopt new technologies and methodologies. A strong desire for continuous improvement and learning is essential, as is the ability to communicate complex ideas clearly to diverse teams.

Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →

View Similar Jobs

Matches Jobs

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