Senior Data Software Engineer

Senior Data Software Engineer

Glasgow Full-Time 48000 - 72000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Design and optimize a high-performance data platform and search solution.
  • Company: Amici provides innovative cloud-based solutions for biotech and life sciences organizations.
  • Benefits: Enjoy a flexible hybrid work model and a fantastic suite of benefits.
  • Why this job: Join a collaborative team making impactful contributions to the biotech industry.
  • Qualifications: Strong Java experience, Python knowledge, and familiarity with search technologies required.
  • Other info: Work one day a week in the Glasgow office; remote flexibility available.

The predicted salary is between 48000 - 72000 £ per year.

1 day ago Be among the first 25 applicants

Direct message the job poster from Amici Procurement Solutions

Experienced Tech Recruiter with extensive experience in the Scottish market

Senior Data Software Engineer – Java, Python & Search | Amici

GLASGOW (HYBRID, 1 DAY PER WEEK IN OFFICE)

Eden Scott is delighted to be retained by Amici to recruit an experienced Senior Data Software Engineer to help drive the development of a cutting-edge platform at the heart of the biotech industry. With significant business growth and an ambitious technology roadmap ahead, we’re seeking a skilled engineer with strong Java, Python, and data expertise to join the team and shape the future of Amici’s MyAmici platform.

Why Join Us?

At Amici, you’ll work on projects that truly matter—developing innovative solutions that support scientists in their mission to make life-changing discoveries. You\’ll be part of an agile and highly collaborative environment, leveraging modern technology stacks to build and optimize a powerful data platform and search engine.

With search being a core focus for the next generation of our platform, this is an exciting opportunity to explore vector search, machine learning, and large-scale data processing , all while working with Apache Lucene, Solr, or Elasticsearch.

This role is hybrid, with one day per week in our Glasgow office (Tuesdays) and the rest remote. More time in-office may be required for onboarding and training initially.

What You’ll Do

  • Design, build, and optimize a high-performance data platform and search solution for MyAmici.
  • Develop robust search capabilities using technologies such as Apache Lucene, Solr, or Elasticsearch.
  • Engineer scalable data pipelines in Java or Python to process and integrate large datasets efficiently.
  • Collaborate closely with Business Analysts, Data Engineers, and UI Developers to deliver impactful features.
  • Work across the full stack , from our React/TypeScript front-end to our Java-based search services.
  • Leverage cloud technologies (Azure Data Factory, Batch Services, Azure SQL) to enhance platform capabilities.
  • Contribute to DevOps practices , code reviews, and system optimizations to maintain high performance and reliability.

What We’re Looking For

  • Strong experience in Java development , with exposure to Python for data processing.
  • Professional experience working with large-scale data processing and search technologies .
  • Expertise in Apache Lucene, Solr, Elasticsearch, or similar search technologies , or a keen willingness to learn.
  • Hands-on experience with SQL and NoSQL databases (e.g., SQL Server, Postgres, MongoDB, CosmosDB).
  • Experience working in Agile environments with modern DevOps and CI/CD practices.
  • A Computer Science/Software Engineering degree or equivalent industry experience.
  • Familiarity with writing automated tests (JUnit, Jest, etc.) and maintaining high code quality.

About Amici

Founded in 2005, Amici provides a cloud-based purchasing and inventory management platform for biotech and life sciences organisations. Our MyAmici platform helps scientists focus on their groundbreaking research while we handle their supply chain and procurement needs. We take pride in delivering exceptional solutions that empower our customers to innovate.

Our Innovation Team plays a pivotal role in ensuring that MyAmici remains at the forefront of technology, providing a seamless purchasing experience for our users. This is your chance to contribute to an industry that genuinely makes a difference.

What’s In It for You?

  • Work in an entrepreneurial and innovative environment where your contributions truly matter.
  • A flexible, hybrid working approach that supports work-life balance.
  • A company culture that values growth, collaboration, and continuous improvement.
  • A fantastic suite of benefits to support your career and well-being. (Full details at Amici Benefits )

Join Us!

This is an incredible opportunity to be part of a high-impact team working on cutting-edge search and data solutions in a growing company that is transforming the biotech industry.

Interested? Let’s talk! Contact our recruitment partners at Eden Scott for an informal discussion:

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Information Technology

Industries

Software Development

#J-18808-Ljbffr

Senior Data Software Engineer employer: Amici Procurement Solutions

At Amici, we pride ourselves on fostering an entrepreneurial and innovative work environment where your contributions truly matter. With a flexible hybrid working model that promotes work-life balance, our culture emphasizes growth, collaboration, and continuous improvement, ensuring that you have the support and resources needed to thrive in your career while making a meaningful impact in the biotech industry.
A

Contact Detail:

Amici Procurement Solutions Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Data Software Engineer

✨Tip Number 1

Make sure to familiarize yourself with the specific technologies mentioned in the job description, such as Apache Lucene, Solr, and Elasticsearch. Having hands-on experience or even personal projects showcasing your skills with these tools can set you apart from other candidates.

✨Tip Number 2

Engage with the biotech community online, especially on platforms like LinkedIn or relevant forums. This can help you understand the industry's current trends and challenges, which you can reference during your conversations with the hiring team.

✨Tip Number 3

Since collaboration is key in this role, be prepared to discuss your experiences working in Agile environments. Highlight specific examples where you successfully collaborated with cross-functional teams to deliver impactful features.

✨Tip Number 4

Don’t hesitate to reach out directly to the job poster or recruitment partners for an informal chat. This shows your enthusiasm for the position and gives you a chance to ask questions that can help you tailor your approach.

We think you need these skills to ace Senior Data Software Engineer

Java Development
Python for Data Processing
Large-Scale Data Processing
Search Technologies (Apache Lucene, Solr, Elasticsearch)
SQL and NoSQL Databases (SQL Server, Postgres, MongoDB, CosmosDB)
Agile Methodologies
DevOps Practices
CI/CD Practices
Automated Testing (JUnit, Jest)
High Code Quality Maintenance
Cloud Technologies (Azure Data Factory, Batch Services, Azure SQL)
Collaboration Skills
Full Stack Development (React/TypeScript to Java)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Python, and data processing. Include specific projects or roles where you've used Apache Lucene, Solr, or Elasticsearch, as well as any relevant cloud technologies.

Craft a Compelling Cover Letter: In your cover letter, express your passion for the biotech industry and how your skills align with Amici's mission. Mention your experience in Agile environments and your willingness to learn new technologies, emphasizing your collaborative spirit.

Showcase Relevant Projects: If you have worked on projects involving large-scale data processing or search technologies, be sure to include these in your application. Describe your role, the technologies used, and the impact of your contributions.

Highlight Continuous Learning: Mention any courses, certifications, or self-study efforts related to modern DevOps practices, CI/CD, or automated testing. This shows your commitment to maintaining high code quality and staying updated with industry trends.

How to prepare for a job interview at Amici Procurement Solutions

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java and Python in detail. Highlight specific projects where you've implemented large-scale data processing or search technologies like Apache Lucene, Solr, or Elasticsearch.

✨Demonstrate Collaboration Experience

Since the role involves working closely with Business Analysts, Data Engineers, and UI Developers, share examples of how you've successfully collaborated in an Agile environment. Emphasize your ability to communicate effectively across teams.

✨Discuss Your DevOps Knowledge

Familiarize yourself with modern DevOps practices and CI/CD pipelines. Be ready to explain how you've contributed to system optimizations and code reviews in previous roles, as this is crucial for maintaining high performance.

✨Express Your Willingness to Learn

If you lack experience with certain technologies mentioned in the job description, such as vector search or specific cloud services, express your eagerness to learn. Companies value candidates who are proactive about expanding their skill set.

Senior Data Software Engineer
Amici Procurement Solutions
A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>