Snap Inc.

Software Engineer, ML Infrastructure, Content Signal, Training Data

Snap Inc.

full-time

Posted on:

Location Type: Hybrid

Location: California, New York, Washington • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $157,000 - $235,000 per year

Job Level

JuniorMid-Level

Tech Stack

Distributed SystemsJavaPythonScalaSQL

About the role

  • Design and optimize systems for large-scale signal generation, indexing, serving, and applications
  • Build and maintain content feature lifecycle management, including generation, storage, sourcing, monitoring, and deprecation of unused features
  • Simplify the content feature development process by collaborating with ML data platform teams and improving tooling for generation, storage, and sourcing
  • Optimize and monitor signal pipelines for reliability, latency, and scalability
  • Build and maintain training data for new applications and ranking models, including experiments on long-term objectives such as user retention and creator affinity
  • Collaborate with ML engineers to improve training workflows (feature engineering, preprocessing, model iterations, evaluation, and inference)
  • Build training data monitoring and analysis tools with platform teams, including SQL-based analysis, feature importance, discrepancy detection, and anomaly detection

Requirements

  • Bachelor’s degree in a technical field such as computer science or equivalent experience
  • 2+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 1+ years of post-grad software development experience; or PhD in a relevant technical field
  • Experience building large-scale data or ML production systems, distributed systems, or big data processing
  • Strong programming skills in Python, Java, Scala, or C++
  • Strong problem-solving skills with a focus on system performance, data quality, and scalability
  • Good understanding of distributed systems, data pipelines, and ML infrastructure
  • Familiarity with feature engineering, signal pipelines, and model training workflows
  • Proven track record of operating highly available and reliable infrastructure at scale
  • Ability to proactively learn new concepts and apply them in a fast-paced environment
  • Strong collaboration skills with ML engineers, data scientists, and infra teams.
Benefits
  • Paid parental leave
  • Comprehensive medical coverage
  • Emotional and mental health support programs
  • Compensation packages that let you share in Snap’s long-term success

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonJavaScalaC++feature engineeringsignal pipelinesmodel training workflowsdata qualitybig data processingdistributed systems
Soft skills
problem-solvingcollaborationproactive learningfocus on system performancefocus on scalability