
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 websiteSalary
💰 $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