Senior Software Engineer, Data Science Engineering

Leading digital transformation company providing search and browse solutions powered by Deep Learning technology for major retailers, financial services, and B2B organizations.
$60,840 - $83,655
Data
Senior Software Engineer
Remote
8+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Data Science Engineering

Lucidworks is at the forefront of digital transformation, specializing in search and browse technology powered by Deep Learning. As a Senior Software Engineer in the Data Science Engineering team, you'll be instrumental in bringing cutting-edge research to large-scale production deployments. The role involves working with state-of-the-art embedding models, generative AI models, and search engines to deliver advanced search capabilities to customers.

The position is part of the SaaS Engineering team, responsible for maintaining a robust platform for customers like Crate & Barrel, Lenovo, Red Hat, and Cisco Systems. You'll be working with a modern tech stack including Java 21, Python 3.10+, PyTorch, Ray Serve, vLLM, and various cloud technologies on Google Cloud Platform.

The role requires strong expertise in both Java and Python development, with at least 8 years of professional experience. You'll be responsible for developing and maintaining services, optimizing model deployments, and contributing to a distributed, multi-tenant data platform. The position demands strong collaborative skills as you'll work with international teams across multiple time zones.

Key technical aspects include working with FastAPI, Spring Boot, and various ML deployment tools. You'll be involved in scaling systems, building APIs, and ensuring optimal performance of deep learning models in production. The role includes participation in a 24x7 on-call rotation, emphasizing end-to-end ownership of developed services.

Lucidworks offers a competitive compensation package including equity, comprehensive health benefits, and generous PTO. As a remote-first company, they welcome candidates from anywhere in the Americas, fostering a diverse and inclusive work environment. This is an excellent opportunity for someone passionate about applying ML/AI in production environments while working with a leading company in the search technology space.

Last updated 4 minutes ago

Responsibilities For Senior Software Engineer, Data Science Engineering

  • Develop and maintain Python services leveraging FastAPI, Ray, and vLLM
  • Develop and maintain Java services written in Spring Boot (Java 21)
  • Contribute to scaling a distributed, multi-tenant data platform
  • Build and maintain APIs and interfaces for internal and external customers
  • Create services that use deep learning models to provide cutting-edge search experience
  • Optimize model deployments for latency and throughput
  • Participate in software design discussions
  • Engage with team members in a fast-paced, Agile environment
  • Collaborate effectively with international development teams

Requirements For Senior Software Engineer, Data Science Engineering

Java
Python
Redis
Kubernetes
  • Bachelor's degree or equivalent work experience preferred
  • 8+ years of professional experience in software development
  • 6+ years of experience in Java development and/or Python development
  • Experience with deploying ML models into production environments
  • Experience debugging ML deployments
  • Experience with public cloud-based environments (GCP is a plus)
  • Experience with microservices and event-driven architectures
  • Strong verbal and written communication skills
  • Willingness to participate in 24x7 on-call rotation
  • Quality-oriented with test writing experience

Benefits For Senior Software Engineer, Data Science Engineering

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Discretionary variable bonus
  • Medical, dental and vision coverage
  • Equity
  • Generous PTO policy
  • Various leave policies
  • Region-specific benefits

Interested in this job?

Jobs Related To Lucidworks Senior Software Engineer, Data Science Engineering

Senior DataOps Engineer

Senior DataOps Engineer position at Contentsquare, focusing on building and maintaining data infrastructure using Python, Kubernetes, and modern data tools.

Senior Data Platform Engineer

Senior Data Platform Engineer role at Veeva Systems, building next-gen data platforms for life sciences industry with Python, Spark, and AWS.

Senior Data Engineer

Senior Data Engineer position at Sword Health, focusing on AI and ML infrastructure development for healthcare solutions.

Senior Data Engineer (V)

Senior Data Engineer position at Blue Coding, building enterprise data solutions for US insurance client, fully remote work with USD salary.

Senior Data Engineer

Senior Data Engineer role at Perchwell, building scalable data infrastructure for real estate technology platform, offering $160-190K + equity.