About Surfside
Surfside is a technology company powering the infrastructure, APIs, and software businesses need to quickly build custom ad platforms for personalized commerce, native ads, sponsored listings, internal promotions, and more.
We help retailers unlock new value to personalize, grow, and monetize their customer experiences like never before. Meanwhile, brands and advertisers can tap into an entirely new performance channel, reaching relevant, high-intent consumers when and where they are most likely to buy.
The Role
We are looking for a Senior Machine Learning Engineer to join our team and drive the development of advanced predictive models for advertising performance. You will play a pivotal role in designing, building, and implementing continuous learning pipelines that optimize metrics such as clickthrough rate (CTR), conversion rate (CVR), video completion rate, cost per acquisition (CPA), and cost per click (CPC). This is a high-impact position that will shape our product’s machine learning capabilities and deliver measurable results for our customers.
Responsibilities
- Design and build end-to-end machine learning pipelines to analyze and predict user behaviors across multiple advertising channels.
- Develop, deploy, and maintain predictive models that optimize performance metrics (CTR, CVR, CPA, CPC, etc.).
- Collaborate with data engineering teams to ensure data quality, integrity, and availability for machine learning initiatives.
- Implement continuous learning (online learning, reinforcement learning, or similar) frameworks to adapt to new data in real-time or near real-time environments.
- Conduct A/B testing and other experimentation methods to validate model effectiveness and guide ongoing improvements.
- Communicate findings and technical concepts to both technical and non-technical stakeholders, including product managers and leadership.
- Stay up-to-date with the latest trends and research in machine learning and data science, applying best practices to improve model performance.
- Champion best practices in ML model development, deployment, and maintenance to ensure reliability, scalability, and security.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience).
- 5+ years of experience in machine learning, data science, or a related field with demonstrated success in delivering production-level models.
- Strong proficiency in Python (or a similar language) and common ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Hands-on experience with model deployment, MLOps, and CI/CD pipelines.
- Solid understanding of data structures, algorithms, and statistical methods.
- Experience working with large-scale datasets, distributed systems (e.g., Spark, Hadoop), and cloud platforms (AWS, GCP, or Azure).
- Proven track record of optimizing performance metrics for digital advertising, marketing, or e-commerce.
- Excellent problem-solving and communication skills, with the ability to translate complex model outputs into actionable insights for stakeholders.
- Familiarity with version control (Git) and agile development practices.
Equal Opportunity Statement
Surfside is an Equal Opportunity Employer and recognizes that a diverse workforce is crucial to our success as a business. We encourage and welcome you to apply irrespective of age, gender identity, race, religion, sexual orientation, color, pregnancy, family responsibilities, national and social origin, political opinion, marital, veteran, or disability status.
Location: Remote
Salary Range: $150,000 - $200,000 annually, depending on experience and qualifications