Summary
Jack Farrelly is a Software Search Engineer with 12 years of backend experience, currently shaping SoundCloud’s search architecture for hundreds of millions of documents. He specialises in building highly available, well-tested systems and fault-tolerant indexing pipelines using Scala, Elasticsearch/Lucene, Spark, Kafka, and Kubernetes, with strong monitoring and CI/CD practices. His work blends classic IR—relevance, ranking and custom Elasticsearch plugins—with ML-based re-ranking and practical NLP, enabling rapid server-driven search feature iteration across web and mobile. Comfortable across cloud data platforms (BigQuery/GCP) and diverse datastores, he also brings prior full-stack and embedded experience (C++, PHP, PCB design), which informs pragmatic system and API design. Based in Berlin, Jack pairs deep technical craft with a focus on observability and data-driven relevance experimentation.
12 years of coding experience
4 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at The University of Manchester