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

Principal Machine Learning Scientist

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 Principal 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 Principal Machine Learning Scientist , Turnitin, LLC

As a Principal Machine Learning Scientist at Turnitin in Birmingham, England, you'll be stepping into the forefront of innovation in the global education sector. With over 25 years of partnership with academic institutions, Turnitin emphasizes honesty and integrity in education using advanced technologies. In this role, you will collaborate with a talented, diverse team of scientists and engineers to shape the future of educational tools used by millions. Your daily adventures will include training and fine-tuning machine learning models, curating datasets, and optimizing processes to ensure accuracy and efficiency. You'll get your hands dirty with exciting challenges like developing Language Models and working alongside product and engineering teams to integrate these innovations into Turnitin's services, which are already trusted by over 21,000 institutions worldwide. We're looking for someone well-versed in machine learning theory and practice, eager to communicate insights and mentor others on the team. If you're passionate about transforming education and have experience with deep learning frameworks, data manipulation, and model optimization, you'd be a perfect fit. Join us in making a significant impact on how educators and learners experience assessments and feedback. This is more than just a job—it's an opportunity to be part of something big. Let's make a difference together at Turnitin!

Frequently Asked Questions (FAQs) for Principal Machine Learning Scientist Role at Turnitin, LLC
What qualifications do I need to be a Principal Machine Learning Scientist at Turnitin?

To become a Principal Machine Learning Scientist at Turnitin, candidates typically need a Master's degree or PhD in Computer Science, Electrical Engineering, AI, or related fields, along with 3-5 years of experience in software development. A strong background in machine learning and deep learning, especially with text data, is essential, and experience with frameworks like PyTorch and AWS is preferred.

Join Rise to see the full answer
What are the daily responsibilities of a Principal Machine Learning Scientist at Turnitin?

Daily responsibilities for a Principal Machine Learning Scientist at Turnitin include collaborating with subject matter experts to refine datasets, training and tuning machine learning models, developing Language Models, and optimizing those models for production. You'll also be responsible for maintaining best practices in data collection, and communicating findings to product teams and stakeholders.

Join Rise to see the full answer
How does the role of Principal Machine Learning Scientist contribute to Turnitin's mission?

The Principal Machine Learning Scientist plays a crucial role at Turnitin by leveraging advanced machine learning techniques to improve educational assessments. Your innovations will directly contribute to the integrity of global education by enhancing tools that educators use to evaluate student performance, thus helping to foster honesty and fairness in academic settings.

Join Rise to see the full answer
What skills are essential for a Principal Machine Learning Scientist at Turnitin?

Essential skills for a Principal Machine Learning Scientist at Turnitin include proficiency in machine learning algorithms and deep learning architectures, strong programming skills in Python and SQL, and experience with model optimization and deployment. Good communication skills are also vital to articulate insights and collaborate effectively with cross-functional teams.

Join Rise to see the full answer
What is the work culture like at Turnitin for a Principal Machine Learning Scientist?

Turnitin fosters a remote-first culture that encourages collaboration and inclusivity among its global workforce. As a Principal Machine Learning Scientist, you will experience a supportive environment that emphasizes continuous learning, diversity, and the freedom to innovate, all while working towards a common goal of enhancing educational experiences.

Join Rise to see the full answer
Common Interview Questions for Principal Machine Learning Scientist
Can you describe your experience with deep learning frameworks relevant to the Principal Machine Learning Scientist position?

When responding, provide specific examples of frameworks you've worked with, such as PyTorch or TensorFlow. Discuss projects where you used these frameworks to build models and share outcomes, focusing on your contributions and what you learned in the process.

Join Rise to see the full answer
How do you approach model training and evaluation for machine learning projects?

Detail your methodology, including defining metrics for success, performing cross-validation, and how you iterate on model training to improve performance. Providing real data from past projects can illustrate your ability to optimize models effectively.

Join Rise to see the full answer
What challenges have you faced when working with large datasets, and how did you address them?

Discuss specific challenges like data quality or processing speed and the strategies you implemented to overcome these issues, such as using efficient SQL queries or optimizing data pipelines.

Join Rise to see the full answer
Can you explain the importance of responsible data collection in machine learning?

Emphasize the ethical considerations in data collection processes, such as bias and privacy concerns. Discuss your experience with data governance and how it impacts model reliability and trust.

Join Rise to see the full answer
Describe your experience with Language Models and how you have applied them in past roles.

Focus on specific projects involving Language Models, detailing any modifications or fine-tuning you've performed. Highlight how these models benefited the end product and the learning outcomes.

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

Mention specific journals, conferences, or online courses you follow. Discuss how you apply new techniques or insights from your learning directly to your work or projects.

Join Rise to see the full answer
What role does communication play in a Principal Machine Learning Scientist's job?

Discuss the significance of sharing complex technical concepts with non-technical stakeholders. Highlight examples of successful communication in team settings or presentations that led to impactful decisions.

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

Provide a detailed explanation of your experience with production deployment, including frameworks and tools used, any challenges faced, and how you've ensured models perform reliably at scale.

Join Rise to see the full answer
What is your approach to collaborating with cross-functional teams?

Share how you foster teamwork and encourage contributions from diverse expertise within teams. Cite examples of successful collaborations and how they led to improved project outcomes.

Join Rise to see the full answer
Can you discuss a time when you had to pivot on a project due to unforeseen challenges?

Describe the scenario, your thought process in adapting the project plan, and the implications of the course correction. This illustrates resilience and flexibility—two key traits for a Principal Machine Learning Scientist.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Posted 5 hours ago

Join the University of Arkansas as a Research Analytics Programmer to analyze statewide educational data and support the improvement of student performance.

vrtx Remote 5026 - Vertex UK - International HQ
Posted 13 days ago
Posted 12 days ago
Posted 4 days ago

Join Booz Allen as a Computer and Information Research Scientist focused on cyber threats and system security.

Photo of the Rise User
AstraZeneca Remote Spain - Barcelona
Posted 4 days ago

Join AstraZeneca's Alexion as a Country Study Manager, focusing on regulatory compliance and study delivery in a collaborative environment.

Posted 6 days ago

Join Guardant Health as a Senior Clinical Trial Associate to enhance clinical trial support and customer relationships in precision oncology.

Photo of the Rise User
Posted 2 days ago

Join ING as a Model Developer to enhance Trading pricing models and risk methodologies within an international team.

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

52 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 2, 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!