Senior Software Engineer - Recommendation Engine (Scala)

Roberts Recruiting

Boston (MA)

On-site

USD 120,000 - 150,000

Full time

14 days+

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A leading technology company based in Boston is seeking an experienced software engineer. You will implement high-quality software used by millions of consumers, focusing on Big Data and Machine Learning algorithms. The ideal candidate has over 5 years of software engineering experience, particularly in Scala and Java. Join a collaborative team that values learning and innovation, while contributing to a dynamic work environment that fosters personal and professional growth.

Qualifications

  • 5+ years as a professional software engineer.
  • Experience with functional and/or object-oriented programming.
  • Demonstrated focus on software quality and collaboration with QA.
  • Familiar with developing software as a service.
  • Strong collaboration and execution skills.
  • Experience with Big Data and data management.
  • Understanding of Machine Learning in a commercial setting.
  • Passion for the fashion industry or related technology.

Responsibilities

  • Implement, test, and support high quality software.
  • Ensure software meets performance requirements.
  • Design and support ML-based algorithms.
  • Learn new technologies and contribute to team success.
  • Collaborate with product managers and engineers.

Skills

Software engineering
Scala
Machine Learning
Big Data
Collaboration
Java
C#
C/C++
Kotlin

Education

Undergraduate degree in Computer Science or a quantitative field

Tools

Spark
NoSQL databases

Job description

The Engine Team designs and builds the software behind our personalized fashion recommendations. We start with algorithms and prototypes from our Data Science team, then design and build software to reliably generate machine learning models and give shoppers personalized recommendations, all while meeting our strict performance requirements. To do this, we use Scala, Spark, and the world’s largest fashion retail dataset, including billions of transactions, user registration data, product catalog information, images, and text.

Responsibilities
  • Deliver Software: Implement, test, and support high quality software, used by millions of consumers every day, in an agile, iterative development culture.
  • Focus on Performance: Make that software hit our Service-Level Agreements, serving personalized recommendations in 10s of milliseconds (e.g., without hitting disk).
  • Apply Machine Learning: Design, implement, test, and support Big Data-driven, ML-based algorithms in conjunction with our team of data scientists.
  • Learn: Contribute to team success by learning new technologies and algorithms, often while designing and building the software.
  • Collaborate: Work with product managers, scientists, engineers, and customer support to invent, prioritize, build, and support our predictive analytics applications.
Qualifications
  • 5+ years as a professional software engineer
  • Experience with functional and/or object oriented programming experience: e.g., Scala, Kotlin, or Java, C#, C/C++, Erlang; JVM experience preferred.
  • Demonstrated focus on software quality including unit testing, integration testing, and strong collaboration with QA
  • Familiar with developing and releasing software as a service, especially software with a large user base or strict performance requirements.
  • Collaboration skills: Work together with members of various internal teams, including listening and communicating.
  • Execution skills: Gets things done both independently and collaboratively, and understand when each is appropriate.
  • Familiar with Big Data: For example, designing for large data volume, combining relational and NoSQL databases, parallel or distributed computing (Spark experience helpful), enterprise-level data management.
  • Familiar with Machine learning, especially in commercial environments.
  • Passion: Has an interest in our business domain (fashion), solution space (Big Data & Machine Learning), or technology stack.
  • Undergraduate degree in Computer Science or a quantitative field (e.g., Math, Physics, Engineering).
Why Us

One size does not fit all in what you wear or your career. Everyone here has the opportunity to push their professional boundaries, while balancing personal ambitions.

Together we’ve built a tight-knit culture that’s reflected in our Glassdoor reviews; “Great people, cool product … refreshing place to work … everyone actually works together like a team, employees are all pro‑active and genuinely take pride in their work… growth potential plus culture … management is approachable, mindful of their people … opportunity to learn/work on new technology … you are an integral part of the success of the company… the work you are doing everyday really matters and makes a difference… managers provide autonomy and trust you … really innovative company, open to share ideas to make a better product… great culture with the right vision.”

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer- Recommendation Engine (Scala)
Senior Engineer- Recommendation Engine (Scala)

Roberts Recruiting • Boston (MA)

On-site
USD 90,000 - 120,000
Senior Scala Engineer, Recommendation Engine
Senior Scala Engineer, Recommendation Engine

Roberts Recruiting, LLC • Boston (MA)

On-site
USD 90,000 - 120,000
Software Engineer - Analytics Engine (Scala, Spark)
Software Engineer - Analytics Engine (Scala, Spark)

Roberts Recruiting • Boston (MA)

On-site
USD 90,000 - 120,000
Health care
Paid time off
Retirement savings plans
+4
Software Engineer-Predictive Analytics Engine (Scala/Spark)
Software Engineer-Predictive Analytics Engine (Scala/Spark)

Roberts Recruiting, LLC • Boston (MA)

On-site
USD 90,000 - 120,000
Health care
Paid time off
Retirement savings plans
+4
Principal Software Engineer- Full Stack
Principal Software Engineer- Full Stack

Roberts Recruiting • Boston (MA)

Remote
USD 120,000 - 150,000
Principal Machine Learning Engineer, Recommendation Platform (Feature Platform)
Principal Machine Learning Engineer, Recommendation Platform (Feature Platform)

ByLabs • San Francisco (CA)

On-site
USD 180,000 - 240,000
Principal Machine Learning Engineer, Recommendation Platform (Feature Platform)
Principal Machine Learning Engineer, Recommendation Platform (Feature Platform)

ByLabs • Seattle (WA)

On-site
USD 200,000 - 280,000
Principal Software Engineer: Scalable SaaS & Data Platform
Principal Software Engineer: Scalable SaaS & Data Platform

Roberts Recruiting, LLC • Boston (MA)

Remote
USD 120,000 - 150,000
Principal Machine Learning Engineer, Recommendation Platform (ML Platform)
Principal Machine Learning Engineer, Recommendation Platform (ML Platform)

ByLabs • San Francisco (CA)

On-site
USD 180,000 - 280,000
Principal Machine Learning Engineer, Recommendation Platform (ML Platform)
Principal Machine Learning Engineer, Recommendation Platform (ML Platform)

ByLabs • Seattle (WA)

On-site
USD 180,000 - 280,000