Software Engineer II

Uber Uber · Consumer · San Francisco, CA · Engineering

Software Engineer II at Uber focused on designing, building, and productionizing Machine Learning models and optimization engines. The role involves developing ML systems, improving model performance, and delivering business impact through algorithmic solutions in a production environment.

What you'd actually do

  1. Design and build Machine Learning (ML) models with optimization engines.
  2. Productionize and deploy models for real-world application.
  3. Review code and designs of teammates, providing constructive feedback.
  4. Collaborate with Product and cross-functional teams to brainstorm new solutions and iterate on product.
  5. Design architecture of ML systems and workflows.

Skills

Required

  • Machine Learning
  • Optimization
  • Tensorflow
  • PyTorch
  • Statistical analysis
  • Data engineering
  • Python
  • Database access
  • Distributed compute frameworks

What the JD emphasized

  • productionize and deploy models
  • design architecture of ML systems
  • design and productionize model infrastructure
  • build algorithmic solutions in production
  • deliver business impact

Other signals

  • productionize and deploy models
  • design architecture of ML systems
  • design and productionize model infrastructure
  • build algorithmic solutions in production
  • deliver business impact