Job Description
About the team:
The Machine Learning Platform (MLP) team at Sift focuses on building real-time machine learning platform systems that can be leveraged by product teams to create customer value. The team’s primary goal is to construct a low-latency, high-availability set of systems that revolve around three main areas of ownership:
-
Model Serving: Ensuring that machine learning models are served efficiently and reliably.
-
Feature Extraction: Developing frameworks and tools for extracting features necessary for machine learning models.
-
Score Stability and Calibration: Monitoring and maintaining the stability and accuracy of scores generated by the models.
The MLP team supports various Abuse Product teams at Sift, such as the Payment team, Content team, and Account Defense team, by providing a platform that handles common needs like system integration, data propagation, and monitoring the health of ML systems. This allows the product teams to focus more on improving accuracy and directly increasing customer value.
What we’re looking for:
As a Software Engineer on the Machine Learning Platform team you will build tools and processes to manage, improve, and rapidly scale our platform. Specifically, you;
-
Design and build tools and processes to make the release of new machine learning models fast, easy, safe, and minimally disruptive.
-
Ensure that our systems can continue to scale rapidly and address rapidly evolving product team needs.
-
Implement scalable, high-throughput, fault-tolerant, extensible, and easily maintainable data processing workflows for both batch and real-time systems.
-
Champion and deliver cross-company machine learning initiatives.
-
Motivate, teach, listen and empathize with a variety of engineering and analytical roles.
What would make you a strong fit:
-
2+ years of relevant industry experience.
-
Bachelor’s and/or Master’s degree in CS, or equivalent experience.
-
Built scalable, low-latency, fault-tolerant services, preferably in Java/Scala.
-
Strong software engineering fundamentals.
-
Exceptional debugging, testing, and problem-solving skills.
-
Experience working with large datasets and best in class data processing technologies for both stream and batch processing, such as Flink, Apache Spark, Apache Beam… etc.
-
Familiarity with practical challenges in ML systems such as feature extraction and definition, data validation, training, monitoring, and management of features and models.
-
Self-starter, with a quick learning curve.
-
Strong communication & collaboration skills, and a belief that team output is more important than individual output.
Bonus points:
-
Practical knowledge of how to build end-to-end ML workflows.
-
Knowledge of Google Cloud or AWS stacks for web services and big data processing.
Benefits and Perks:
-
Competitive total compensation package
-
401k plan
-
Medical, dental and vision coverage
-
Wellness reimbursement
-
Education reimbursement
-
Flexible time off
A little about us:
Sift is the AI-powered fraud platform securing digital trust for leading global businesses. Our deep investments in machine learning and user identity, a data network scoring 1 trillion events per year, and a commitment to long-term customer success empower more than 700 customers to grow fearlessly. Brands including DoorDash, Yelp, and Poshmark rely on Sift to unlock growth and deliver seamless consumer experiences. Visit us at sift.com and follow us on LinkedIn.
At Sift, we are intentionally building a diverse, equitable, and inclusive workplace. We believe that diversity drives innovation, equity is a fundamental right, and inclusion is a basic human need. We envision a place where all Sifties feel secure sharing their authentic selves and diverse experiences with their teams, their customers, and their community – ultimately using this empowerment and authenticity to build trust and create a safer Internet.
This document provides transparency around the way in which Sift handles personal data of job applicants: https://sift.com/recruitment-privacy