Software Engineer, Ai/ml Data and Training Infrastructure

Google Google · Big Tech · Mountain View, CA +1

Software Engineer role focused on building and advancing ML data and training infrastructure to enable ML use cases for recommendation systems. Requires experience in software development, ML models, and ML infrastructure, including data processing, model optimization, evaluation, and deployment.

What you'd actually do

  1. Advance the platform to enable further ML use-case for discover feed recommendation.
  2. Design, implement, deploy, and maintain various projects.
  3. Take project ownership, including ideation, implementation, analysis, and maintenance.
  4. Learn and apply the technique to transform the product.
  5. Collaborate with peer team members (ranking, retrieval) for understanding various needs and system limitations in order to make informed decisions.

Skills

Required

  • Python
  • C++
  • ML Models
  • ML infrastructure
  • data processing
  • model optimization
  • evaluation
  • deployment
  • software design
  • architecture

Nice to have

  • large-scale distributed system design
  • ML systems
  • generative AI technology

What the JD emphasized

  • 5 years of experience with software development in one or more programming languages, including Python and C++.
  • 3 years of experience with ML Models and ML infrastructure (e.g., data processing, model optimization, evaluation, deployment).
  • 2 years of experience with software design and architecture.

Other signals

  • ML Data and Training Infrastructure
  • ML Models and ML infrastructure
  • data processing
  • model optimization
  • evaluation
  • deployment