Exl logo

Software Engineer III, AI/ML

Exl

Kirkland, WA
Full Time
Mid Level
141k-202k
about 1 month ago

Job Description

About the Role

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We’re looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

Key Responsibilities

  • Design, develop, deploy, optimize and maintain software systems, applications and models to production and integrate them into product offerings involving Artificial Intelligence/Machine Learning (AI/ML) technology by leveraging a deep understanding of the AI/ML hardware and software stack to write product or system development code.
  • Find and refine ML model input, utilize ML model output in applications, develop features for ML models, contribute to the ML model algorithm, etc.
  • Conduct testing on code beyond unit testing (e.g., integration, performance, stress, security, load, fuzz), design code to allow for easy testing, and write test case descriptions.
  • Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Identify and pay off tech debt to improve long-term maintainability, modifiability, etc.
  • Contribute to qualification, end-user documentation, production deployment/monitoring, process automation, and customer support.
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  • Set up or improve test/monitoring/survey infrastructure or processes.
  • Consider code health and system maintainability and scalability over time.
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.

Requirements

  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, Information Systems, or related field.
  • 2 years of software development experience utilizing C++, Python or Java.
  • 2 years of experience with data analysis or algorithms.
  • 2 years of experience in Machine Learning tools (TensorFlow, PyTorch, Decision Trees, or Bayesian Networks).
  • 2 years of experience in Artificial Intelligence (Computer Vision, Expert Systems, or LISP).
  • 2 years of experience in Natural Language Processing (Generative AI, Large Language Models, Information Retrieval, Computational Linguistics, Optical Character Recognition, Parsing, or Speech Recognition).
  • 2 years of experience in Deep Learning (Neural Networks or Reinforcement Learning).
  • Experience in 3 of the following areas: Flume; Image Processing; Infrastructure Design; Recommender Systems; Large scale data processing; Language modeling; or, Borg.

Nice to Have

  • Experience working on large-scale systems or distributed computing.
  • Familiarity with system design and architecture for AI/ML applications.
  • Knowledge of security best practices in software development.

Qualifications

  • Bachelor's degree or foreign equivalent in a related field.
  • Minimum of 2 years of relevant software development experience.

Benefits & Perks

  • US base salary range for this full-time position is $141,000.00 - $202,000.00 plus bonus, equity, and benefits.
  • Salary ranges are determined by role, level, and location.
  • Additional benefits include bonus, equity, and other perks as offered by Google.

Working at Exl

Google values versatility, leadership qualities, enthusiasm for new problems, and innovation across a broad range of technical areas. The company fosters a fast-paced environment that encourages continuous growth and evolution of skills and projects.

Apply Now

Job Details

Posted AtJun 12, 2025
Salary141k-202k
Job TypeFull Time
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Exl

Website

google.com

Company Size

1-10 employees

Location

Kirkland, WA

Industry

Web Search Portals and All Other Information Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches