Sophie is a graduate of the Royal College of Music where she studied composition with Jonathan Cole and clarinet with David Campbell.  Since graduating she has worked in theatre, film and television as a composer / arranger, including roles at Shakespeare's Globe, The National Theatre, St James's Theatre and Park Theatre. Highlights include: Don't Wake Me: The Ballad of Nihal Armstrong (dir. Guy Slater, St James's Theatre), Little Black Book (dir. Kate Fahy, Park Theatre), Unlined (film - dir. John Michael Muskos - shortlisted for National Independent Film Awards 2015) and assisting Claire Van Kampen in her arrangements for the Olivier-nominated Farinelli and the King at both The Sam Wannermaker Playhouse and The Duke of York's Theatre. Most recently, Sophie composed a section of score for the BFI / Globe collaborative film Play On, alongside five other Globe composers. The film is a celebration of Shakespeare in silent film and commemorates the 400th anniversary of the bard's death. In May 2016, Sophie was invited to become a fellow at Civitella Ranieri in central Italy, where she concentrated on her latest piece for mixed ensemble and electronics. In 2017 she composed the music for John Cleese's adaptation of Feydeau farce Bang Bang directed by Nicky Henson followed by Mighty Atoms and A Short History of Tractors in Ukrainian at Hull Truck, both directed by Mark Babych. Currently, she is composing the score for Erica Whyman's 2018 production of Romeo and Juliet at the Royal Shakespeare Company. 

Sophie is also an actress and recently appeared in the Oscar-winning short film Stutterer.

She is represented by Madeleine Pudney at United Agents.