Articul8
Machine Learning Engineer
Dublin, CA (HQ). Posted 5 months ago
The role
You will build pipelines for data collection, extraction, filtering, synthetic data generation, and analysis. You will own work related to acquiring high-quality data to power the training of domain-specific models.
What you will do
- Design and develop data processing pipelines including extraction, filtering, and labeling.
- Implement machine learning models to improve data quality and diversity.
- Own and lead engineering projects in data acquisition including web crawling and ingestion.
- Collaborate with Applied Research, Technology, and Architecture teams.
- Develop and deploy highly scalable distributed systems for terabytes of data.
- Architect and implement algorithms for data indexing and search capabilities.
- Build and maintain backend services for data storage.
- Deploy solutions in a Kubernetes Infrastructure-as-Code environment and perform routine system checks.
Required qualifications
- BS/MS/PhD in Computer Science or a related field.
- Proficiency in at least one deep learning framework, such as PyTorch.
- Experience in machine learning projects in text or vision.
- Strong expertise in large stateful distributed systems and data processing.
- Strong proficiency in building large-scale data processing pipelines, familiar with distributed workload (e.g., multiprocessing, Ray, Docker, Kubernetes).
- Proficiency in at least one programming language commonly used in machine learning, such as Python.
- Ability to write clean, maintainable code.
- Excellent problem-solving skills and attention to detail.
Nice to have
- Active Github contributions
- Experience in building large-scale datasets
- Familiar with at least one of the following tools for data crawling (e.g. Scrapy), data collection (e.g. VPNs, Selenium), data processing (e.g. Hadoop, Datasketch)
- Building bespoke data processing libraries from scratch
- Keeping up with state-of-the-art techniques for preparing AI training data
- Organizing and meticulously bookkeeping data across multiple clouds, of multiple modalities, and from many sources
- Multilingual
About the company
Articul8 AI is a team that creates AI products to exceed customer expectations. They aim to use their advantages to make a positive impact on the world.