Career | <?phpecho $jobTitle;?> | <?phpecho $companyName;?>

Software Engineer, Machine Learning


Remote / United States of America
  • Job Type: Full-Time
  • Function: Data Science
  • Industry: Infrastructure
  • Post Date: 11/20/2023
  • Website:
  • Company Address: 235 Montgomery St, Suite 500, San Francisco, CA, 94104

About Lucidworks

Lucidworks connects experiences throughout the entire user journey to meet customer and employee intent in the moment. Lucidworks Connected Experience Cloud (CXC) makes it easy for customers to capture user signals and create personalized search, browse, and discovery experiences.

Job Description

Lucidworks is leading digital transformation for some of the world's biggest retailers, financial services firms, manufacturers, and B2B commerce organizations. We believe that the core to a great digital experience starts with search and browse. Our Deep Learning technology captures user behavior and utilizes machine learning to connect people with the products, content, and information they need. Brands including Crate & Barrel, Lenovo, Red Hat, and Cisco Systems rely on Lucidworks' suite of products to power commerce, customer service, and workplace applications that delight customers and empower employees. Lucidworks believes in the power of diversity and inclusion to help us do our best work. We are an Equal Opportunity employer and welcome talent across a full range of backgrounds, orientation, origin, and identity in an inclusive and non-discriminatory way.
About the Role
The Data Science Team is responsible for research and development of end to end solutions for search related problems. We continuously explore new ML technologies, and join industry best practices with the latest ideas from academia to turn them into useful products. We work closely with the other engineering teams to put our algorithms into production and out into the world.
As a member of the Data Science team, you will help expand a highly automated model training, assessment, and deployment process including A/B testing (experiments).
This is a fully remote position from within the United States.
Job Responsibilities:
Develop software and tooling to facilitate greater automation and operability of services, with a focus on simplicity of use, operation, and performance.
Follow industry best practices with Python development and testing to ensure code is well-designed, well-implemented, and easy to maintain.
Participate in code reviews and internal feature demos, providing constructive feedback to improve code quality.
Collaborate with cross-functional teams of software engineers, data engineers, and data scientists to develop and maintain software to manage machine learning models
Uphold the core values, policies, and procedures of Lucidworks.
Our Stack:
Python, Java
Seldon, Ray
Vector databases (NNS)
Docker and Kubernetes
Google Cloud
Skills & Qualifications:
Minimum 3-5 years professional experience in software engineering with a focus on machine learning
Bachelor's degree or higher in related discipline preferred, but candidates with relevant skills and experience are encouraged to apply regardless of level of formal education.
Experienced Python developer interested in Machine Learning Engineering
Familiar with best practices for integration with and developing on a microservice architecture and cloud-based applications.
Deep understanding of HTTP and REST principles
Experience with MLOps (eg. Seldon, Ray, and Argo)
Ability to work in a remote team environment and collaborate effectively with others
Resourceful: willing to jump in, be agile/flexible, leverage existing resources to accomplish goals, ability to work independently
Team player: confident in collaborating with a diverse community of people and personalities across geographies, backgrounds, and professional abilities
Strong verbal and written communication skills
Empathy and care for all stakeholders of Lucidworks including employees, customers, partners, and guests
Ability to handle confidential information 
$146,075 - $185,000 a year
This salary range may include multiple levels. Your level is based on our assessment of your interview performance and experience, which you can always ask the hiring manager about to understand in more detail. Salary is just one component of Lucidworks’ total compensation package for employees. Your total rewards package includes (but is not limited to) discretionary variable bonus, equity, top-notch medical, dental and vision coverage, a variety of voluntary benefits, generous PTO policy, various leave policies, and many other region-specific benefits.
Lucidworks believes in the power of diversity and inclusion to help us do our best work. We are an Equal Opportunity employer and welcome talent across a full range of backgrounds, orientation, origin, and identity in an inclusive and non-discriminatory way. Applicants receive consideration based on the relevant talents, skills, and experiences they offer to our company.
Thank you for your interest and we look forward to learning more about you.
Note to third party recruiters:
We appreciate your interest in our job opportunities. However, we kindly request that third-party recruiters and staffing agencies refrain from contacting us regarding these positions. We prefer to work directly with candidates and do not accept unsolicited resumes or candidate referrals from third-party recruiters or agencies. Unsolicited resumes and referrals will become the property of Lucidworks, and no fee will be paid should we hire a candidate whose resume was sent unsolicited.

We use cookies to customize your user experience. Click “Agree” if you agree with our Policy.