Senior Software Engineer - Recommendation Engine (Scala)
Roberts Recruiting
Software Engineer
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."
$148k - $222k
...learn more about life at Klaviyo? Visit klaviyo.com/careers to see how we empower creators to own their own destiny. Senior Software Engineer, Recommendations What you\'ll do As the Senior Software Engineer for Product Recommendations, you will be a key contributor in...Senior- ...Software Engineer We're seeking a software engineer to design and develop our Predictive Analytics... ..., and test high quality software in Scala that will be used by millions of... ...and we have to be that way to service recommendations in under ten milliseconds. Work with...SuggestedWork at office
- A leading advertising technology platform seeks a Senior Data Engineer in Boston, MA to develop and optimize data pipelines using Scala and Spark. The ideal candidate will have over 5 years of software development experience and a strong understanding of cloud-based infrastructures...Senior
$135k - $200k
...Rippling, just to name a few. Our focus is on building software with care and craftsmanship and our engineering blog posts offer a taste of that. Backed by top... ...spikes Build a system that automatically recommends integrations for customers based on their toolset...SeniorFull timeVisa sponsorship- ...Backend Software Engineer Voted as One of Boston's Best Places to Work in 2019, we're a Series-C funded, high growth 3D Printing Startup... ...of Javascript or Coffeescript ~ Experience with Go, Rust or Scala ok (we're not currently using these but bonus points for experience...Senior
- ...Senior Software Engineer - Search As a Senior Software Engineer on our Search Services and Applications team, you'll design and build cloud... ...to architectural reviews and clearly communicate recommendations and trade-offs Evaluate and recommend new technologies...Senior
- ...requirement. Briefly Describe the Work: GITI is looking for a Software Developer / Engineer Capable of developing advanced defensive and offensive... .... Demonstrate ability to make decisions, estimates, and recommendations under conditions of urgency based on good judgment,...SeniorFull timeShift work
$144k - $182k
...Federation. Are you passionate about language engineering and understand what it takes to write... ...leader. GraphQL is transforming the software development space by creating a brand... .... Bring learnings, findings, and recommendations back to teammates, as well as Product...SeniorRemote workWorldwideFlexible hours$170k - $190k
...Job Description The Senior Software Engineer II is responsible for creating and maintaining software that is sold or used by Inductive Automation... ...of those around them Advising manager with insights and recommendations to improve the team Participating in the hiring process,...Senior- ...Senior Software Engineer, Sustaining Role Overview Nasuni is seeking a Senior Software Engineer, Sustaining to join our global engineering... ..., and system performance data to identify root cause and recommend durable fixes. Develop and maintain diagnostic,...SeniorFor contractorsWork at officeRemote workFlexible hours
$133.5k - $212k
...Senior Software Engineer Iterable is the leading AI-powered customer engagement platform that helps leading brands like Redfin, SeatGeek, Priceline... ...Proficiency in at least one programming language (ideally Scala and/or Java) Experience with Elasticsearch Experience...SeniorContract workLocal areaImmediate startRemote workWorldwideHome officeFlexible hours- ...Senior Software Engineer At HDR, our employee-owners are fully engaged in creating a welcoming environment where each of us is valued and... ...sharing. Identify and implement process improvements and recommend technical solutions to improve system performance,...SeniorFull timeTemporary workPart time
- A leading tech company in Boston is seeking a Senior Software Engineer for Product Recommendations. Your role will focus on designing and operating machine learning systems that deliver personalized product recommendations across various channels. You will collaborate...Senior
- ...Senior Back-End Software Engineer We are looking for someone who is passionate about software and creating the very best consumer application with... ...candidate will have experience in JavaScript, SQL, Java, Scala, REST/GraphQL, MongoDB/DynamoDB, Docker, and AWS. You...Senior
- ...experience, many have been successful at Vanta without it. Our Senior Software Engineers lead and mentor engineers, delivering high-value products... ...with Vanta, giving them invaluable insights and recommendations to continue to operate, mature and evolve their programs....SeniorWork experience placementWork at officeImmediate startRemote workFlexible hours
- ...remoteWe are looking for an experienced Engineer and team player to join one of our... ...Strategic Partnerships business. As a Senior Software Engineer I, you are known for thinking... ...Experience with OpenSearch, Django, Java, Scala.**Belonging & Inclusion****.** Bitsight...Senior
- ...Solutions group is seeking a highly skilled and motivated Senior Software Engineer to join our innovative team. In this role, you will be... ...monitoring and system performance data and provide improvement recommendations to product and system owners. What You Will Need To Be...SeniorFull timeWork at officeWorldwide
$140k - $165k
...nine consecutive years. About the Role We are hiring a Senior Software Engineer to join our team in Boston. This role is ideal for an experienced... ...AI/ML-powered product development, LLM integrations, recommendation systems, or workflow automation. Experience mentoring...SeniorWork at officeWorldwideFlexible hours2 days per week$165k - $190k
...Job Title: Senior Software Engineer - Machine Learning & Geospatial Location: 100% Remote (US Based Only) *We cannot sponsor or transfer... ...at least one backend or systems language (e.g., C++, Java, Scala). ~ Experience implementing or integrating machine learning...SeniorTemporary workLocal areaRemote workVisa sponsorship$136.5k - $181.83k
...expectations and we win together! Your Role: Tenable is seeking a Senior Software Engineer to join our VM Platform team. Our team sits at the center... ...JVM Proficiency: Deep experience with Java, Kotlin, or Scala is required. You should understand memory management and...SeniorLocal areaFlexible hours$115k - $192.9k
...customers around the world. We are looking for a customer-centric senior software engineer who embraces lean and agile practices. The Senior Software... ...with a software engineering focus. Evaluate and recommend new and emerging products and technologies. Write and...SeniorWork experience placementLocal areaImmediate startRemote workFlexible hours$119k - $203k
...healthcare for all. Position Summary Join athenahealth as a Senior Software Engineer, based in Boston, MA, working in a hybrid environment. You... ...in technical design discussions, analyze trade‑offs, and recommend pragmatic solutions for scalability, resilience, security,...SeniorTemporary work$178.5k - $290.5k
...ship production ML and agentic systems end‑to‑end, including recommendation, personalization, ranking, forecasting, anomaly detection, and... ...business problems into production solutions, partnering with engineers, data scientists, product managers, and business teams to...SeniorWork at officeLocal areaRemote workMonday to ThursdayFlexible hours- ...Sr. Software Engineer We protect business data and provides secure connectivity for tens of thousands of the world's fastest growing companies... ...status of testing activities in an Agile environment. Recommend improvements to the QA methodology. Other duties as assigned...SeniorWork experience placement
- ...Senior Software Engineer (Python Development) Industry: Banking and Finance clients Location: Boston MA, Durham NC, Jersey City, NJ; Westlake... ...Experience in Object Oriented Programming (Java, Scala, Python), SQL, Unix scripting or related programming languages...Senior
- ...We are looking for a remarkable Senior Software Engineer to join us! We've built a team of not just the best engineers, but some really awesome... ...with at least one statically typed language like Scala, Elixir, Java, Go or C++ Have significant frontend experience...SeniorRemote work
- ...patients worldwide. Job Description The successful Senior AWS Cloud Software Engineer responsibilities will include but not be limited to:... ...front ends grounded in iOS best practices Research, recommend, and implement third party SDKs and integrations Manage...SeniorLocal areaWorldwide
- ...interaction with Airbnb helps build trust in us and our community. Trust Engineering is responsible for the technology vision and development of a... ...backend languages (Java/Ruby/Kotlin etc). Familiarity with Scala is a plus. Experience with service-oriented architectures and...SeniorWork experience placementCasual workLive inWork at officeRemote work
$250k
...Senior Software Engineer (Agentic AI) - Boston, MA A fast-growing deep tech startup is building AI-powered tooling that converts high-level code into optimized software for advanced compute systems are looking for a Backend Engineer to help scale intelligent automation...SeniorImmediate start$159k - $211.67k
...category, but we are also building a world-class engineering culture committed to hiring the very best. We are looking for a Senior Software Engineer to join a founding initiative... ..., JVM-based languages (Java, Kotlin, or Scala) for high-scale platform components. Distributed...SeniorLocal areaWork from homeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Recommendation Engine (Scala). Be the first to apply!
- graduate software developer Boston, MA
- rust software engineer Boston, MA
- senior software design engineer Boston, MA
- software engineer student Boston, MA
- software engineer amazon Boston, MA
- software developer positions Boston, MA
- software engineer full time Boston, MA
- software qa engineer Boston, MA
- new graduate software engineer Boston, MA
- junior software developer Boston, MA

