Lucd is a growing Enterprise AI software company that is passionate about democratizing AI. We are building our team to solve the biggest challenges which are slowing the adoption of artificial intelligence for government and industry across the globe.
We are 100% remote
We operate on flexible workdays with a goal-based culture
We provide quality compensation packages
We offer generous stock options to our team
We are seeking software engineers who are passionate about innovating the way humans drive ML development to join our team. As a Lucd Software Engineer, you will have the opportunity to advance multiple aspects of the Lucd enterprise ML platform, as well as contribute to the continuous improvement of product capabilities currently in production use. Examples of features and components you will help develop include the following.
No- to low-code capabilities for the ML development lifecycle (e.g., feature transformation, model creation, model testing).
ML stakeholder collaboration capabilities (e.g., data annotation, comments threads).
Project-based management of ML development workflows.
Automation and customizable governance for various enterprise ML development tasks such as data validation, model experimentation, auto-ML, model versioning, and provenance tracking.
Distributed data computation frameworks and management for performant feature transformation and model training.
External interfaces (e.g., REST, gRPC) for the Lucd platform to interact with other software ecosystems (e.g., for mobile notifications, robot process automation).
Federated ML capabilities for scalability and data privacy.
A software engineer’s role will include the following responsibilities.
Set and enforce coding standards.
Design conceptual architecture and technical solutions and lead efforts to developing and implementing solutions.
Enforce security and privacy best practices to meet a variety of compliance specifications.
Grow subject matter expertise in machine learning and data science, especially regarding deployments and maintenance within a production environment.
Work with customers and other partners to provide feature enhancements in a timely manner.
Write and maintain exceptional technical documentation.
Perform test-driven software development.
Help define technical requirements.
B.S. in Computer Science or related field of study.
5+ years of experience programming with Python.
Strong understanding of modern large-scale software architectures.
Working knowledge of Linux systems.
7+ years of experience programming with object-oriented languages (e.g., C++, Java, Scala, Swift).
4+ years of experience developing RESTful APIs.
2+ years of experience with distributed computation frameworks (e.g., Dask, Spark).
2+ years of professional experience developing machine learning solutions using leading enterprise-grade frameworks such as TensorFlow, PyTorch, XGBoost, Scikit-Learn, and MXNet.
2+ years of experience developing container-based microservice applications.
Solid understanding of open-source platforms commonly used in machine learning, such as Elasticsearch, MPI, or Kubernetes.
1+ years of experience with open-source data search and storage systems such as Elasticsearch and/or Apache Accumulo.
Help us improve CareerBuilder by providing feedback about this job:
Report this Job
Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to ourTrust and Site Security Team
privacy and protection,
when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.Learn more.
By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder
Terms and Conditions
for use of our website. To use our website, you must agree with the
Terms and Conditions
and both meet and comply with their provisions.