Software Engineer, Core Machine Learning
New
W
WhatnotLive commerce
Team members in this role must live within commuting distance of our Seattle or San Francisco hub.Full-TimeMiddle
Salary$180,000 - $300,000/year + benefits + stock options
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years of professional experience; 2+ years of software engineering experience building and maintaining production systems at consumer scale; 2+ years of hands-on experience training and deploying traditional ML models in production.
- Required Skills
- PostgreSQLDynamoDBElasticSearchMachine LearningPyTorchGrafanaRedisDatadogscikit-learn
Requirements
- Have 4+ years of professional experience.
- Have a bachelor's degree in Computer Science, Statistics, Applied Mathematics, or a related technical field, or equivalent work experience.
- Have 2+ years of software engineering experience building and maintaining production systems at consumer scale.
- Have 2+ years of hands-on experience training and deploying traditional machine learning models in production, such as classification, ranking, or regression models.
- Have experience with PyTorch, LightGBM, or scikit-learn.
- Be able to work autonomously and drive initiatives across multiple product areas.
- Have experience with operational, search, and key-value databases such as PostgreSQL, DynamoDB, Elasticsearch, or Redis.
- Have experience with visualization tools for monitoring and logging, such as DataDog or Grafana.
- Be familiar with cloud computing platforms and managed services such as AWS, Kubernetes, SageMaker, Lambda, Kinesis, S3, EC2, EKS/ECS, Apache Kafka, or Flink.
- Be able to collaborate in a remote working environment and produce well-tested, reproducible work.
- Have documentation and communication skills, including communicating findings with leadership and product teams.
Responsibilities
- Develop and deploy production machine learning algorithms and core infrastructure for buyer and seller experiences.
- Contribute to and set direction across opportunity sizing, feature engineering, model training, evaluation, load testing, deployment, and alerting.
- Design and implement supporting infrastructure, including streaming pipelines, async worker queues, event enrichment, continuous training loops, and model monitoring systems.
- Build LLM tool access controls and dynamic agent evaluation frameworks.
- Define project roadmaps that deliver value quickly while building scalable, extensible systems.
- Turn experimental ideas into scalable, well-tested, monitored production systems.
- Communicate tradeoffs and findings to product teams and leadership.
View Full Description & ApplyYou'll be redirected to the employer's site