Enable job alerts via email!

Software Engineer III, Machine Learning (Computer Vision), YouTube

Google

Mountain View (CA)

On-site

USD 141,000 - 202,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented software engineer to develop next-generation technologies that enhance user connectivity and interaction. This role offers the chance to work on impactful projects, manage priorities, and collaborate across teams. With a focus on machine learning, data structures, and programming, you'll contribute to innovative solutions that shape the future of technology. Join a dynamic environment where creativity meets technology, and be part of a team that values diversity and inclusion while tackling exciting challenges in software development.

Qualifications

  • 2 years of software development experience in one or more programming languages.
  • Experience with machine learning algorithms and tools.

Responsibilities

  • Write product or system development code.
  • Participate in or lead design reviews to select technologies.

Skills

Software Development
Machine Learning
Python Programming
Data Structures
Algorithms
Computer Vision
Artificial Intelligence

Education

Bachelor’s degree in Computer Science
Master's degree or PhD in Computer Science

Tools

TensorFlow
Visualization Tools

Job description

Minimum qualifications:

  1. Bachelor’s degree or equivalent practical experience.
  2. 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting.
  3. 2 years of experience with data structures or algorithms in either an academic or industry setting.
  4. 2 years of experience with machine learning algorithms and tools (e.g., TensorFlow), artificial intelligence.
  5. Experience with computer vision (image classification, image processing, object detection), video generation or signal processing.
  6. Programming experience in Python.

Preferred qualifications:

  1. Master's degree or PhD in Computer Science or related technical field.
  2. 2 years of experience with performance, large-scale systems data analysis, visualization tools, or debugging.
  3. Experience developing accessible technologies.
  4. Proficiency in code and system health, diagnosis and resolution, and software test engineering.

Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products handle information at massive scale and extend beyond web search. We seek engineers with diverse backgrounds and skills, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, AI, natural language processing, UI design, and mobile development.

As a software engineer, you will work on specific projects vital to Google’s needs, with opportunities to switch teams and projects as you grow and our business evolves. We value versatility, leadership, and enthusiasm for tackling new problems across the full stack.

You will manage project priorities, deadlines, and deliverables, designing, developing, testing, deploying, maintaining, and enhancing software solutions.

At YouTube, we believe everyone deserves a voice and that sharing stories builds community. We work at the intersection of technology and creativity, moving at the speed of culture to show the world stories that matter. We explore new ideas, solve real problems, and have fun—together.

The US base salary range for this full-time position is $141,000-$202,000 plus bonus, equity, and benefits. Salary ranges depend on role, level, and location, with individual pay influenced by skills, experience, and education. Your recruiter can provide specific details during hiring.

Note: Listed salary figures reflect base pay only; bonus, equity, and benefits are additional. Learn more about benefits at Google Careers Benefits.

Responsibilities:

  1. Write product or system development code.
  2. Participate in or lead design reviews to select technologies.
  3. Review code from peers, ensuring best practices (style, accuracy, testability, efficiency).
  4. Contribute to and update documentation and educational content.
  5. Triage issues, debug, and resolve problems affecting hardware, network, or service quality.

Google is proud to be an equal opportunity workplace and affirmative action employer. We are committed to diversity and inclusion. For accommodations, please complete our Accommodations for Applicants form.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.