Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Machine Learning Scientist (UK Remote) image - Rise Careers
Job details

Senior Machine Learning Scientist (UK Remote)

Company Description

When you join Turnitin, you'll be welcomed into a company that is a recognized innovator in the global education space. For over 25 years, Turnitin has partnered with educational institutions to promote honesty, consistency, and fairness across all subject areas and assessment types. Over 21,000 academic institutions, publishers, and corporations use our services: Feedback Studio, Originality, Gradescope, ExamSoft, Similarity, and iThenticate.

Experience a remote-centric culture that empowers you to work with purpose and accountability in a way that best suits you, supported by a comprehensive package that prioritizes your overall well-being. Our diverse community of colleagues are all unified by a shared desire to make a difference in education.

Turnitin is a global organization with team members in over 35 countries including the United States, Mexico, United Kingdom, Australia, Japan, India, and the Philippines.

Job Description

Turnitin is a recognized innovator in the global education space. For more than 20 years, Turnitin has partnered with educational institutions to promote honesty, consistency, and fairness across all subject areas and assessment types. Over 16,000 academic institutions, publishers, and corporations use our products and services.

At Turnitin, working remotely is our default. We respect local cultures, embrace diversity, and we respect personal choice. Turnitin is headquartered in Oakland, with offices in Dallas, Pittsburgh, Newcastle (UK), Stockholm (Sweden), Cologne (Germany), Amsterdam (Netherlands). Our diverse community of colleagues is unified by a shared desire to make a difference in education. Our remote-first culture allows for every employee to get the same access to learning and career opportunities, and it enables us to think differently about where and how we recruit talent from all kinds of diverse backgrounds.

Machine Learning is integral to the continued success of our company. Our product roadmap is exciting and ambitious. You will join a global team of curious, helpful, and independent scientists and engineers, united by a commitment to deliver cutting-edge, well-engineered Machine Learning systems. You will work closely with product and engineering teams across Turnitin to integrate Machine Learning into a broad suite of learning, teaching and integrity products.

We are in a unique position to deliver Machine Learning used by hundreds of thousands of instructors teaching millions of students around the world. Your contributions will have global reach and scale. Billions of papers have been submitted to the Turnitin platform, and hundreds of millions of answers have been graded on the Gradescope and Examsoft platforms. Machine Learning powers our AI Writing detection system, gives automated feedback on student writing, investigates authorship of student writing, revolutionizes the creation and grading of assessments, and plays a critical role in many back-end processes.

Responsibilities and Requirements:

We expect Senior Machine Learning Scientists to be versatile and have a well-balanced set of skills. You will focus on model training and maintenance with significant capacity for research (developing novel model architectures), dataset construction, and model hardening (preparing the model and code for production pipelines).

Day-to-day, your responsibilities are to:

  • Work with subject matter experts and product owners to determine what questions should be asked and what questions can be answered.
  • Work with subject matter experts to curate, generate, and annotate data, and create optimal datasets following responsible data collection and model maintenance practices.
  • Answer questions and make trainable datasets from raw data, using efficient SQL queries and scripting languages, visualizing when necessary.
  • Develop and tune Machine Learning models, following best practices to select datasets, architectures, and model parameters.
  • Utilize, adopt, and fine-tune Language Models, including third-party LLMs (through prompt engineering and orchestration) and locally hosted LMs.
  • Stay current in the field - read research papers, experiment with new architectures and LLMs, and share your findings.
  • Optimize models for scaled production usage.
  • Communicate insights, as well as the behavior and limitations of models, to peers, subject matter experts, and product owners.
  • Write clean, efficient, and modular code, with automated tests and appropriate documentation.
  • Stay up to date with technology, make good technological choices, and be able to explain them to the organization.

Qualifications

Required Qualifications:

  • Experience working with text data to build Deep Learning and ML models, both supervised and unsupervised. Experience with deep learning in other modalities such as vision and speech would be a strong bonus.
  • A strong understanding of the math and theory behind machine learning and deep learning.
  • Software engineering background with at least 3-5 years of experience (we use Python, SQL, Unix-based systems, git, and github for collaboration and review).
  • Machine / Deep Learning development skills, including experiment tracking (we use AWS SageMaker, Hugging Face, transformers, PyTorch, scikit-learn, Jupyter, Weights & Biases).
  • An understanding of Language Models, using and training / fine-tuning and a familiarity with industry-standard LM families.
  • Master's degree or PhD in Computer Science, Electrical Engineering, AI, Machine Learning, applied math or related field, with relevant industry experience, or outstanding previous achievements in this role. A Computer Science background is required as opposed to statistics or pure mathematics. We’re an applied science group leaning towards deep learning and therefore software development proficiency is a prerequisite.
  • Excellent communication and teamwork skills.
  • Fluent in written and spoken English.

Would be a plus:

  • Familiarity in coding for at-scale production, ranging from best practices to building back-end API services or stand-alone libraries.
  • Essential dev-ops skills (we use Docker, AWS EC2/Batch/Lambda).
  • Familiarity in building front-ends (LLMs or more standard React, Javascript, Flask) for simple demos, POCs and prototypes.  
  • Experience with advanced prompting, fine-tuning or training an LLM, open-source or cloud, using industry accepted platforms (such as mosaic.ai or stochastic.ai).
  • Showcase previous work (e.g. via a website, presentation, open source code).

Additional Information

Total Rewards @ Turnitin
Turnitin maintains a Total Rewards package that is competitive within the local job market. People tend to think about their Total Rewards monetarily — solely as regular pay plus bonus or commission. This is what they earn in exchange for what they do. However, Turnitin delivers more than just these components. Beyond the intrinsic rewards of unleashing your potential to positively impact global education, and thriving in an organization that is free of politics and full of humble, inclusive and collaborative teammates, the extrinsic rewards at Turnitin include generous time off and health and wellness programs that offer choice and flexibility and provide a safety net for the challenges that life presents from time to time. Experience a remote-centric culture that empowers you to work with purpose and accountability in a way that best suits you, supported by a comprehensive package that prioritizes your overall well-being.

Our Mission is to ensure the integrity of global education and meaningfully improve learning outcomes.

Our Values underpin everything we do.

  • Customer Centric - We realize our mission to ensure integrity and improve learning outcomes by  putting educators and learners at the center of everything we do.
  • Passion for Learning - We seek out teammates that are constantly learning and growing and build a workplace which enables them to do so.
  • Integrity - We believe integrity is the heartbeat of Turnitin. It shapes our products, the way we treat each other, and how we work with our customers and vendors.
  • Action & Ownership - We have a bias toward action and empower teammates to make decisions.
  • One Team - We strive to break down silos, collaborate effectively, and celebrate each other’s successes.
  • Global Mindset - We respect local cultures and embrace diversity. We think globally and act locally to maximize our impact on education.

Global Benefits

  • Remote First Culture
  • Health Care Coverage*
  • Education Reimbursement*
  • Competitive Paid Time Off 
  • 4 Self-Care Days per year
  • National Holidays*
  • 2 Founder Days + Juneteenth Observed
  • Paid Volunteer Time*
  • Charitable contribution match*
  • Monthly Wellness or Home Office Reimbursement/*
  • Access to Modern Health (mental health platform)
  • Parental Leave*
  • Retirement Plan with match/contribution*

* varies by country

Seeing Beyond the Job Ad
At Turnitin, we recognize it’s unrealistic for candidates to fulfill 100% of the criteria in a job ad.  We encourage you to apply if you meet the majority of the requirements because we know that skills evolve over time. If you’re willing to learn and evolve alongside us, join our team!

Turnitin, LLC is committed to the policy that all persons have equal access to its programs, facilities and employment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Machine Learning Scientist (UK Remote), Turnitin, LLC

Are you ready to take your career to the next level? Turnitin is on the lookout for a Senior Machine Learning Scientist to join our dynamic team, and this position is 100% remote based in the UK! Here’s your chance to join a company that’s been shaping the educational landscape for over 25 years! At Turnitin, we’re passionate about promoting honesty and fairness within academic institutions by utilizing cutting-edge technology, including our innovative Learning and Integrity products. As a Senior Machine Learning Scientist, you’ll play a crucial role in our mission by integrating advanced machine learning systems that millions of students and instructors rely on daily. You'll collaborate with cross-functional teams, focusing on model training, dataset construction, and developing new architectures for machine learning models. There’s plenty of room for both research and real-world impact. Your work will touch the lives of students globally, as our platform has seen billions of papers submitted and countless assessments graded. We want someone with a strong math background and proficiency in Python, SQL, and deep learning frameworks. If you have a Master's or PhD in a relevant field and a penchant for teamwork and communication, we want to hear from you! Joining Turnitin means embracing a culture that values learning, integrity, and innovative thinking. Come be part of a diverse group united by the goal of enhancing education across the globe!

Frequently Asked Questions (FAQs) for Senior Machine Learning Scientist (UK Remote) Role at Turnitin, LLC
What are the responsibilities of a Senior Machine Learning Scientist at Turnitin?

As a Senior Machine Learning Scientist at Turnitin, your responsibilities will include model training and maintenance, collaborating with subject matter experts, curating and generating data, developing machine learning models, and optimizing these models for production use. You'll also be responsible for communicating insights and the limitations of models to peers and stakeholders.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Machine Learning Scientist position at Turnitin?

To qualify for the Senior Machine Learning Scientist role at Turnitin, applicants must have extensive experience working with text data to build machine learning models, a strong mathematical foundation, and software engineering experience with at least 3-5 years in Python, SQL, and tools like PyTorch and scikit-learn. A Master's Degree or PhD in a relevant field is also required.

Join Rise to see the full answer
What does the remote work culture at Turnitin look like for a Senior Machine Learning Scientist?

Turnitin promotes a remote-first culture where employees enjoy flexibility and a supportive work environment. As a Senior Machine Learning Scientist, you’ll benefit from collaboration across global teams while having the freedom to design your workday in a way that best suits you, reflecting local cultures and personal choices.

Join Rise to see the full answer
What technologies and tools will I be using in the Senior Machine Learning Scientist role at Turnitin?

In the Senior Machine Learning Scientist position at Turnitin, you will use Python, SQL, and frameworks like PyTorch and TensorFlow. You'll also work with AWS SageMaker, GitHub, and various deep learning libraries while implementing best practices in model development and maintenance.

Join Rise to see the full answer
What kind of projects will a Senior Machine Learning Scientist at Turnitin work on?

As a Senior Machine Learning Scientist at Turnitin, you will work on ambitious projects that involve developing and fine-tuning machine learning models that support education technologies like AI writing detection systems and feedback mechanisms for student writing, impacting millions of learners worldwide.

Join Rise to see the full answer
Common Interview Questions for Senior Machine Learning Scientist (UK Remote)
Can you explain the difference between supervised and unsupervised learning?

Supervised learning relies on labeled data to train algorithms for predicting outcomes, while unsupervised learning uses unlabelled data, allowing the algorithm to find structure or patterns independently. Be prepared to provide examples from your experience, showcasing your understanding of these concepts.

Join Rise to see the full answer
Describe your experience with deep learning frameworks and which one you prefer?

Discuss your familiarity with frameworks like TensorFlow, Keras, PyTorch, and the reasons behind your preference for one over the others. Highlight specific projects where you used these frameworks effectively, showcasing your programming versatility and problem-solving skills.

Join Rise to see the full answer
How do you handle missing or inconsistent data in your datasets?

Explain your methodology for addressing missing or inconsistent data, such as imputation techniques, normalization, or transformation methods. Provide examples of how you’ve successfully cleaned data for previous projects and any tools you utilized.

Join Rise to see the full answer
What strategies do you use to optimize machine learning model performance?

Discuss your approach to model optimization, such as hyperparameter tuning, feature selection, and cross-validation. Share specific experiences where you achieved improved performance in your models, emphasizing the impact those strategies had on the final results.

Join Rise to see the full answer
How do you stay current with the latest advancements in machine learning?

Mention your commitment to ongoing learning through resources like academic journals, conferences, and online courses. Provide examples of recent research papers or technologies you’ve explored, showcasing how you apply that knowledge to your work.

Join Rise to see the full answer
Can you describe a challenging machine learning project you’ve worked on?

Share a specific challenging project, detailing the obstacles you faced, the approaches you employed, and the results achieved. This highlights your problem-solving abilities and your capability to deliver impactful machine learning solutions.

Join Rise to see the full answer
What role does communication play in your work as a Machine Learning Scientist?

Emphasize the importance of clear communication in collaborating with cross-functional teams, especially when conveying complex technical ideas to non-technical stakeholders. Describe how you’ve successfully communicated insights in your previous roles.

Join Rise to see the full answer
How do you evaluate the effectiveness of a machine learning model?

Explain your evaluation process, including metrics you consider (like accuracy, precision, recall, F1 score) and how you decide which metrics to prioritize based on the project goals. Use examples to discuss models you've evaluated.

Join Rise to see the full answer
What experience do you have with deploying machine learning models into production?

Discuss your experience with the deployment process, including the tools and environments used (e.g., AWS, Docker). Share specific projects where you successfully moved a model into production and the challenges you encountered.

Join Rise to see the full answer
How do you approach team-based projects in machine learning?

Explain your collaborative approach to team projects, such as defining roles, encouraging input from all members, and maintaining open lines of communication. Provide examples of successful teamwork that led to innovative machine learning solutions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 3 days ago
xAI Hybrid San Francisco & Palo Alto, CA
Posted 13 days ago
Photo of the Rise User
Calabrio Remote No location specified
Posted 12 days ago
Photo of the Rise User
Social Impact Driven
Empathetic
Collaboration over Competition
Growth & Learning
Photo of the Rise User
DeepMind Hybrid Mountain View, California, US
Posted 7 days ago
Photo of the Rise User
Posted 5 days ago

Turnitin solutions promote academic integrity, streamline grading and feedback, deter plagiarism, and improve student outcomes. The company is headquartered in Oakland, California.

22 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!