At a Glance
- Tasks: Join a global team to develop cutting-edge Machine Learning systems for education.
- Company: Turnitin is a leader in promoting integrity and fairness in global education.
- Benefits: Enjoy remote work, generous time off, health coverage, and wellness programs.
- Why this job: Make a real impact on education while working in a diverse and inclusive culture.
- Qualifications: 8+ years in software engineering with expertise in Machine Learning and deep learning.
- Other info: We encourage applicants who meet most requirements to apply and grow with us.
The predicted salary is between 48000 - 84000 Β£ per year.
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 prioritises 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.
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.
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, revolutionises the creation and grading of assessments, and plays a critical role in many back-end processes.
Responsibilities:
- 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, visualising when necessary.
- Develop and tune Machine Learning models, following best practices to select datasets, architectures, and model parameters.
- Utilise, 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.
- Optimise models for scaled production usage.
- Communicate insights, as well as the behaviour 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.
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 8 years of experience (we use Python, SQL, Unix-based systems, git, and github for collaboration and review).
- 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.
- 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.
- 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).
Total Rewards @ Turnitin:
Turnitin maintains a Total Rewards package that is competitive within the local job market. 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.
Our Mission: to ensure the integrity of global education and meaningfully improve learning outcomes.
Our Values: Customer Centric, Passion for Learning, Integrity, Action & Ownership, One Team, Global Mindset.
At Turnitin, we recognise itβs unrealistic for candidates to fulfil 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, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Senior Machine Learning Scientist (UK Remote) employer: Turnitin
Contact Detail:
Turnitin Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Machine Learning Scientist (UK Remote)
β¨Tip Number 1
Familiarise yourself with the latest trends in machine learning and deep learning. Follow relevant research papers and industry news to stay updated, as this will not only enhance your knowledge but also demonstrate your passion for the field during discussions.
β¨Tip Number 2
Engage with the machine learning community by participating in forums, webinars, or local meetups. Networking with professionals in the field can provide valuable insights and potentially lead to referrals or recommendations for the position.
β¨Tip Number 3
Showcase your previous work through a portfolio or GitHub repository. Highlight projects that involve machine learning, especially those that demonstrate your ability to work with text data and deep learning models, as this will make you stand out to the hiring team.
β¨Tip Number 4
Prepare to discuss your experience with model training and maintenance in detail. Be ready to explain your approach to dataset construction and model optimisation, as these are key responsibilities for the role and will show your technical expertise.
We think you need these skills to ace Senior Machine Learning Scientist (UK Remote)
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights relevant experience in machine learning, particularly with text data. Emphasise your software engineering background and any specific projects that align with the responsibilities outlined in the job description.
Craft a Compelling Cover Letter: In your cover letter, express your passion for education and how your skills can contribute to Turnitin's mission. Mention specific experiences that demonstrate your ability to work with machine learning models and your understanding of language models.
Showcase Your Work: If you have previous projects or research related to machine learning, consider including links to a portfolio or GitHub repository. This will give the hiring team insight into your practical skills and coding proficiency.
Highlight Soft Skills: Turnitin values communication and teamwork. In your application, provide examples of how you've successfully collaborated with others in past roles, especially in remote settings, to demonstrate your fit within their culture.
How to prepare for a job interview at Turnitin
β¨Showcase Your Technical Skills
As a Senior Machine Learning Scientist, you'll need to demonstrate your expertise in deep learning and machine learning. Be prepared to discuss your experience with text data, model training, and any relevant projects you've worked on. Bring examples of your work, such as code snippets or project summaries, to illustrate your capabilities.
β¨Understand the Companyβs Mission
Turnitin is focused on integrity in education. Familiarise yourself with their products and how machine learning plays a role in enhancing educational outcomes. During the interview, express how your skills align with their mission and how you can contribute to their goals.
β¨Prepare for Technical Questions
Expect to face technical questions related to machine learning algorithms, model optimisation, and data handling. Brush up on your knowledge of SQL, Python, and any relevant frameworks. Being able to explain complex concepts clearly will show your depth of understanding.
β¨Demonstrate Collaboration Skills
Turnitin values teamwork and collaboration. Be ready to share examples of how you've worked effectively with cross-functional teams in the past. Highlight your communication skills and your ability to work with subject matter experts to achieve common goals.