Enable job alerts via email!

Senior Software Engineer, AI/ML, Geo

AECOM

Mountain View (CA)

On-site

USD 166,000 - 244,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

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

Job summary

A leading company seeks software engineers to develop next-generation technologies impacting billions of users. Candidates should possess strong programming skills in C++ and Python, alongside expertise in Machine Learning. Responsibilities include software code development, testing, and collaboration on product improvements. Join the team focusing on innovative mapping solutions to enhance global accessibility.

Qualifications

  • 5 years of experience with software development in C++ and Python.
  • 3 years of experience with Machine Learning infrastructure.
  • 3 years of experience testing and maintaining software products.

Responsibilities

  • Write and test product or system development code.
  • Collaborate through design and code reviews.
  • Triage issues, debug, and resolve impacts on quality.

Skills

Software development in C++
Software development in Python
Data structures
Algorithms
Machine Learning (ML)
Reinforcement learning
Speech/audio technologies
Computer Vision

Education

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

Job description

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in C++ and Python, and with data structures/algorithms.
  • 3 years of experience with one or more of the following: Speech/audio technologies, reinforcement learning, Machine Learning (ML) infrastructure, or specialization in another ML field.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year with software design and architecture.
  • 3 years of experience with Machine Learning (ML) infrastructure (e.g., model deployment, evaluation, optimization, data processing, debugging).

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related field.
  • 1 year of experience in a technical leadership role.
  • Experience with Computer Vision techniques.
  • Experience developing accessible technologies.

About the role:

Google's software engineers develop next-generation technologies that impact billions. We seek versatile engineers with leadership qualities eager to tackle new challenges across the full tech stack.

About the team:

The Geo team focuses on building accurate and comprehensive maps, powering products like Google Maps, Earth, Street View, and more, used by over a billion people monthly.

Compensation:

The US base salary range is $166,000-$244,000 plus bonus, equity, and benefits. Compensation varies by role, level, and location. Specific salary details will be shared during hiring.

Responsibilities:

  • Write and test product or system development code.
  • Collaborate through design and code reviews to ensure best practices.
  • Contribute to documentation and adapt content based on updates and feedback.
  • Triage issues, debug, and resolve impacts on hardware, network, or service quality.
  • Design and implement solutions in specialized ML areas, leveraging ML infrastructure, and demonstrate expertise.

Google is an equal opportunity employer 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.