Zyte

Senior Machine Learning Engineer – Remote

26 October 2024
Apply Now
Deadline date:
£81000 - £151000 / year

Job Description

At Zyte, we empower businesses to easily extract the data they need to make informed decisions. Founded in 2010, our global team of 240+ Zytans spans 28+ countries, all driven by the mission to simplify data extraction.

Open source is at the core of what we do. From our contributions to projects like Scrapy to the development of our own powerful tools such as Automatic Extraction and Zyte API, we’re committed to fostering innovation in the web data extraction space. Today, more than 3,000 companies and 1 million developers trust our platform to drive smarter decisions and sustainable growth.

About the role:

As a Senior Machine Learning Scientist at Zyte, your primary role is to drive the development and implementation of machine learning technologies that scale and optimize web data extraction. You will be working on cutting-edge projects that involve both research and production-level development. You’ll innovate using machine learning models to automate data extraction and contribute to internal systems, improving the quality, efficiency, and performance of the Zyte platform.

Requirements

Key Responsibilities:

  • Lead the design, development, and deployment of machine learning models and algorithms for web data extraction and processing.
  • Collaborate closely with domain experts, cross-functional teams, and stakeholders to identify data requirements, define hypotheses, and guide experimentation.
  • Perform data collection, cleaning, preprocessing, and exploration to enable high-quality model training.
  • Suggest and conduct experiments aimed at improving the accuracy and efficiency of existing models and systems.
  • Implement machine learning model improvements in production, optimizing codebases, and enhancing tooling.
  • Stay at the forefront of machine learning research, particularly in deep learning and large language models (LLMs), and apply innovative techniques to real-world problems.
  • Provide mentorship and guidance to junior team members, promoting best practices in machine learning and software engineering.
  • Contribute to the community through publications, talks, and open-source contributions.

Key Deliverables:

  • High-performance machine learning models with accurate predictions, contributing to the quality and scale of web data extraction.
  • Scalable and efficient production-level implementations of machine learning features.
  • Innovations in model architecture, deep learning, and LLM applications that enhance Zyte’s platform.
  • Clear, maintainable, and effective production code for machine learning models.

Required Skills and Experience: 

  • Deep understanding of machine learning algorithms and deep learning models (e.g., CNN, RNN, Transformers).
  • Experience working with large language models (LLMs) and applying them in production.
  • Knowledge of data preprocessing, feature engineering, and model tuning.
  • Experience in deploying machine learning models at scale in production environments.
  • Strong expertise in Python and machine learning libraries (e.g., PyTorch).
  • Knowledge of data structures, algorithms, and performance optimization techniques.
  • Experience with git, CI/CD workflows, and containerization technologies (e.g., Docker, Kubernetes).
  • Strong understanding of software design principles and high-level code organization.

Desirable Qualifications:

  • Experience with GPU and memory profiling techniques to optimize model performance.
  • Familiarity with adjacent technologies such as hardware acceleration (GPUs), Linux, and C/C++.
  • Ability to design new model architectures tailored to specific problem domains.
  • Familiarity with web technologies (e.g., HTTP, HTML, JavaScript) and their application in machine learning systems.
  • Experience applying machine learning to novel problems from conception to production.

Why Join Us?

At Zyte, you will be at the forefront of machine learning innovation, with the opportunity to solve complex challenges in web data extraction at scale. Join a dynamic, collaborative environment where your expertise will directly impact the success of our platform and our customers.

Benefits

As a new Zytan, you will:

Become part of a self-motivated, progressive, multi-cultural team.

Have the freedom and flexibility to work from where you do your best work.

Work with cutting-edge open-source technologies and tools.

35 days paid holidays