Software Engineer - Analytics Engine (Scala)

Location: Boston, MA

Department: Engineering

Type: Full Time

Min. Experience: Mid Level

About the Role

True Fit Corporation seeks a Software Engineer to design and develop our Predictive Analytics Engine. Successful candidates will live and breathe server-side development and be very interested in delivering Big Data commercial software at scale. This role collaborates with our research team to define, implement, and improve the technology at the heart of our personalization service.  


  • Deliver Software to the Market.  Design, code, and test high quality software in Scala that will be used by millions of consumers every day. Drive solutions from end to end in an agile, iterative environment.
  • Create Algorithms that Scale. Design, validate, and implement custom algorithms in conjunction with True Fit’s team of data scientists. You will need to figure out how wrangle Big Data into real-world applications where there isn't time to hit a disk.
  • Apply Machine Learning. Design and build systems that use machine learning to match consumers with the apparel they love and that fits them well.
  • Learn. Quickly learn and use new technologies, such as Scala, Machine Learning, Distributed Computing, Spark, Hadoop.
  • Focus on Performance. Performance is at the center of everything we do, and we have to be that way to service recommendations in under ten milliseconds.
  • Work with others. You will work with teammates, product managers, and scientists to come up with ways to invent, productize, and support predictive analytics applications.  

Qualifications and Skills

  • 4+ years as a software engineer with progressive levels of responsibility
  • Object Oriented: experience designing and developing OO software (ideally Scala or Java) required; experience with Functional Programming helpful; experience with Python helpful
  • Commercial software: Significant experience developing and releasing commercial software products that use analytic or machine learning technologies to solve business problems.
  • Big Data: adept at designing for large data, relational databases and experience with Hadoop, enterprise-level data management experience crunching vast amounts of data; experience with Spark very helpful.
  • Machine Learning: familiarity with ML techniques and technologies; ability to grasp complex algorithms.
  • Software Design: Ability to understand business requirements and develop analytic solutions to complex problems.
  • Data Analysis: Ability to analyze complex data and present results to business users; report building and data visualization skills a plus.
  • Undergraduate degree in a quantitative field (Math, Physics, Engineering, and/or Computer Science) or comparable experience is required.
  • Motivated: You love this stuff, are excited to learn new things, and are a self-starter with a can do attitude.
  • Soft skills: You have strong listening and communications skills, and an ability to drive solutions both collaboratively and independently.

Benefits and Perks

  • True Fit offers our employees health care, paid time off, retirement savings plans, parental leave, and professional development opportunities.
  • We also provide in-office meals; a fully stocked kitchen; an open office full of fun, generous, and friendly people; plus company outings.

True Fit is an equal opportunity workplace. We believe that that diversity enhances team capability, and we recognize that the confidence gap and imposter syndrome can deter candidates who are a great fit for our jobs. We encourage people of all backgrounds to apply.

Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Who referred you to this position? Enter their first and last name here.