Posted in

Senior Software Engineer

Senior Software Engineer

CompanyGoogle
LocationNew York, NY, USA, Sunnyvale, CA, USA
Salary$166000 – $244000
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
  • 3 years of experience in testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).

Responsibilities

  • Collaborate with peers and stakeholders through design and code reviews to ensure best practices among available technologies (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Design and implement solutions in one or more specialized Machine Learning (ML) areas, leverage ML infrastructure, and demonstrate expertise in a chosen field. Enable prototyping of embedding-based retrieval and LLM development.
  • Build orchestration platform that integrates user journeys across various Google back-end services.
  • Enable cost transparency across back-ends for experimentation and production to identify resource savings, optimize growth, and facilitate capacity planning.
  • Engage with Google product teams, backend owners, and researchers to improve their development, experimentation, and productionization journeys, onboard new embedding/LLM-based products with efficiency and scalability.

Preferred Qualifications

  • Master’s degree or PhD in Computer Science or a related technical field.
  • Experience in working with two or more from the following: web application development, Unix/Linux environments, distributed and parallel systems, machine learning, information retrieval, natural language processing, developing large software systems, or security software development.
  • Excellent communication skills in English.