At a Glance
- Tasks: Join a dynamic team to design and build high-performance data pipelines and search capabilities.
- Company: A leading SaaS business driving digital transformation with innovative data solutions.
- Benefits: Enjoy competitive salary, remote work options, and access to cutting-edge tools.
- Why this job: Work on impactful projects in a culture that values innovation and collaboration.
- Qualifications: Strong Java experience, knowledge of data processing, and familiarity with search technologies required.
- Other info: Remote or hybrid work available; must visit Glasgow office quarterly.
The predicted salary is between 36000 - 60000 £ per year.
A leading SaaS business at the forefront of digital transformation is seeking an experienced Senior Engineer - Data to join its growing data team. As the company scales its next-generation platform, data is central to delivering fast, accurate, and intelligent user experiences. This is a fantastic opportunity to play a key role in shaping a modern data and search infrastructure using cutting-edge technologies.
About the Role
You’ll be part of an agile, cross-functional team building a powerful data platform and intelligent search engine. Working with technologies like Apache Lucene, Solr, and Elasticsearch, you'll contribute to the design and development of scalable systems, with opportunities to explore machine learning, AI-driven categorisation models, and vector search.
What You’ll Be Doing
- Design and build high-performance data pipelines and search capabilities.
- Develop solutions using Apache Lucene, Solr, or Elasticsearch.
- Implement scalable, test-driven code in Java and Python.
- Work collaboratively with Business Analysts, Data Engineers, and UI Developers.
- Contribute across the stack – from React/TypeScript front end to Java-based backend services.
- Leverage cloud infrastructure including Azure Data Factory, Batch Services, and Azure SQL.
- Participate in code reviews, DevOps practices, and system performance tuning.
Current Projects
The team is focused on enhancing how supplier catalogue data supports next-generation search features—helping users discover the right products more efficiently. This year’s roadmap includes:
- AI-powered product categorisation.
- Vector search using proprietary, market-leading data sets.
- Continuous improvements to how data is processed, stored, and presented.
Your Profile
- Strong experience in Java development, with some exposure to Python.
- Hands-on knowledge of Apache Lucene, Solr, or Elasticsearch (or willingness to learn).
- Experience in large-scale data processing and building search functionality.
- Skilled with SQL and NoSQL databases.
- Comfortable working in Agile environments and following DevOps and CI/CD practices.
- Committed to writing maintainable, well-tested code.
- Excellent attention to detail and problem-solving skills.
- Strong verbal and written communication, including the ability to write technical documentation.
- Ability to mentor junior engineers and contribute to a collaborative team environment.
Why this role?
- Be part of a forward-thinking, technically strong team.
- Work on impactful projects using modern data, search, and ML/AI technologies.
- Join a culture that promotes innovation, learning, and cross-functional collaboration.
Benefits
- Competitive salary and benefits package.
- Opportunity to work with cutting-edge tools in a fast-paced SaaS environment.
- Contribute to a platform trusted by leading organisations in the life sciences sector.
Location & Flexibility
This role can be based remotely or hybrid. Remote: Must be willing to travel to the Glasgow office at least once per quarter. Hybrid: Minimum one day per week in the Glasgow office.
If you're passionate about scalable data engineering, intelligent search technologies, and making a real impact—let's talk.
Senior Engineer - Data employer: Eden Scott
Contact Detail:
Eden Scott Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Engineer - Data
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, such as Apache Lucene, Solr, and Elasticsearch. Even if you don't have extensive experience, showing a willingness to learn and adapt can set you apart from other candidates.
✨Tip Number 2
Engage with the data engineering community online. Join forums or groups related to data engineering and search technologies. This not only helps you stay updated on industry trends but also allows you to network with professionals who might provide insights or referrals.
✨Tip Number 3
Prepare to discuss your experience with Agile methodologies and DevOps practices during the interview. Be ready to share specific examples of how you've contributed to team projects and improved processes in previous roles.
✨Tip Number 4
Highlight any mentoring or collaborative experiences you've had in your previous positions. The role emphasises teamwork and mentoring junior engineers, so showcasing your ability to work well in a team will be beneficial.
We think you need these skills to ace Senior Engineer - Data
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Python, and relevant technologies like Apache Lucene, Solr, or Elasticsearch. Emphasise your skills in data processing and search functionality to align with the job requirements.
Craft a Compelling Cover Letter: In your cover letter, express your passion for data engineering and intelligent search technologies. Mention specific projects or experiences that demonstrate your ability to contribute to the team and the company's goals.
Showcase Your Problem-Solving Skills: Provide examples in your application that illustrate your attention to detail and problem-solving abilities. Discuss how you've tackled challenges in previous roles, particularly in Agile environments.
Highlight Collaboration Experience: Since the role involves working with cross-functional teams, mention any past experiences where you collaborated with Business Analysts, Data Engineers, or UI Developers. This will show your ability to work effectively in a team setting.
How to prepare for a job interview at Eden Scott
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java, Python, and technologies like Apache Lucene, Solr, or Elasticsearch. Bring examples of past projects where you've built data pipelines or search functionalities, as this will demonstrate your hands-on knowledge.
✨Understand the Company’s Focus
Research the company’s current projects, especially their focus on AI-powered product categorisation and vector search. Showing that you understand their goals and how your skills can contribute will set you apart from other candidates.
✨Emphasise Collaboration
Since the role involves working with cross-functional teams, be ready to discuss your experience in collaborative environments. Share examples of how you've worked with Business Analysts, Data Engineers, and UI Developers to achieve project goals.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Brush up on your problem-solving skills and be ready to explain your thought process when tackling complex issues, particularly in data processing and system performance tuning.