Staff Engineer, Machine Learning

New
A
A Medium Corporation dba MediumMachine learning
Location: Remote - USFull-TimeStaff
Salary250,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
Bachelor’s or foreign equivalent degree ... and 5 years of experience in the job offered or in a software engineering-related occupation. Alternatively, employer will accept a Master’s or foreign equivalent degree ... and 4 years of experience ...
Required Skills
AWSPythonKubernetesGoTensorflowscikit-learn

Requirements

  • Hold a bachelor’s or foreign equivalent degree in Computer Science, Math, Machine Learning, Applied Mathematics, or a closely related field, plus 5 years of relevant experience; alternatively, hold a master’s or foreign equivalent degree in a listed or related field plus 4 years of relevant experience.
  • Have at least 4 years of experience with Python.
  • Have at least 4 years of experience in Golang engineering.
  • Have at least 4 years of machine-learning backend engineering experience, including machine-learning platform design, architecture concepts, and best practices.
  • Have experience with ETL/ELT pipelines and fluency in Python, Golang, and JavaScript.
  • Have experience with TensorFlow, HuggingFace Transformers, and scikit-learn.
  • Have experience deploying machine-learning models end to end, including containers/Docker, Kubernetes, GitHub Actions, and AWS systems.
  • Have experience with DataDog, Grafana, Looker, Mode, Snowflake, and ScyllaDB.
  • Have at least 3 years of expertise in recommendation systems, including the Medium Recommendations System, Two-Tower Architecture, retrieval systems, and Medium-specific business logic.
  • Have at least 2 years of experience with machine-learning algorithms, including neural embeddings, approximate nearest neighbor algorithms, ranking models, contrastive learning, negative sampling, multi-objective optimization, and statistical methods for online experimentation and causal measurement.
  • Have specialization in machine learning, backend software engineering, DevOps/infrastructure, or high-performance engineering, including maintaining high-performance, high-uptime systems and collaborating with applied scientists or mathematicians.

Responsibilities

  • Own the engineering success and impact of the Medium Recommendations application.
  • Design and architect the feature store and recommendation backend service.
  • Create, maintain, and update backend logic for core recommender-system features.
  • Proactively address privacy, security, and cost issues in the recommendations stack and optimize performance and cost.
  • Act as the company’s technical expert for ML Ops.
  • Lead major machine-learning technical and product feature development projects.
  • Propose, plan, and execute large-scale improvements to the technology stack and product.
  • Break complex projects into systems that other engineers can plan and build.
  • Set technical direction, coordinate cross-team technical plans, and share knowledge across teams.
  • Mentor engineers, support their growth, and participate in the once-monthly, weeklong on-call rotation.
View Full Description & ApplyYou'll be redirected to the employer's site
250,000 USD per year
Apply Now