Software Developer - Data Platform & Distributed Systems
Software Developer - Data Platform & Distributed Systems

Software Developer - Data Platform & Distributed Systems

Full-Time 50000 - 60000 £ / year (est.) No home office possible
V

At a Glance

  • Tasks: Design and develop scalable microservices for a cutting-edge data platform.
  • Company: Join Viridien, a leader in advanced technology and Earth data solutions.
  • Benefits: Enjoy competitive salary, hybrid work model, and generous leave policies.
  • Other info: Embrace a culture of continuous learning and community engagement.
  • Why this job: Make a real impact on sustainable solutions while working with innovative technologies.
  • Qualifications: Experience in backend development and distributed systems is essential.

The predicted salary is between 50000 - 60000 £ per year.

Viridien is an advanced technology, digital and Earth data company that pushes the boundaries of science for a more prosperous and sustainable future. With our ingenuity, drive and deep curiosity we discover new insights, innovations, and solutions that efficiently and responsibly resolve complex natural resource, digital, energy transition and infrastructure challenges.

Viridien is seeking a Software Developer – Data Platform & Distributed Systems to contribute to the design and development of a distributed, microservices-based platform supporting data cataloguing, metadata management, and high-volume transactional workflows. You will work across the backend stack, building scalable services and APIs, designing efficient data models, and optimising performance. The platform is containerised and deployed on Kubernetes, using technologies such as MongoDB, PostgreSQL, Kafka, Redis, and Golang.

About The Team

You will join a team focused on building scalable, distributed data platforms that support high-volume, data-intensive workflows. The team works across backend engineering, infrastructure, and data systems, collaborating to deliver reliable, high-performance services in a modern cloud-native environment.

Key Responsibilities

  • Backend Development & APIs
    • Design, develop, and maintain scalable microservices.
    • Build robust APIs and backend services interacting with databases, messaging systems, and caching layers.
  • Data & Performance
    • Design efficient data models and query patterns for high read/write workloads.
    • Analyse and optimise application and database performance.
  • Platform & Infrastructure
    • Contribute to containerisation, CI/CD pipelines, and Kubernetes deployments.
    • Support event-driven architectures using messaging systems and caching technologies.
  • Architecture & Reliability
    • Participate in system design and architecture discussions.
    • Ensure reliability, observability, and performance of core services.

Qualifications

Required

  • Proven experience building backend services and distributed systems.
  • Strong experience with MongoDB and/or PostgreSQL.
  • Solid understanding of data modelling, indexing, and query optimisation.
  • Experience with messaging systems (e.g., Kafka) and caching (e.g., Redis).
  • Experience with Docker and Kubernetes.
  • Strong focus on scalability, performance, and maintainable code.
  • Strong problem-solving skills with the ability to diagnose complex issues.

Preferred

  • Experience working with high-throughput or low-latency systems.
  • Familiarity with observability tools and performance profiling.
  • Experience in data-intensive environments.
  • Experience with Golang or willingness to learn.
  • Demonstrated technical or project leadership experience.

Competitive salary commensurate with experience. Highly attractive bonus scheme. Hybrid model and flexible working with up to 2 days at home. Initial 22 days annual leave with future increases, complemented by a flexible buying and selling holiday program. Company pension with generous employer contribution. Wellbeing Unmind app – puts you in control of your mental health. A flexible benefits platform with numerous discount schemes - gym membership, restaurants, cinema tickets, and much more! Regular social club events, spontaneous reward events throughout the year. Cycle purchase scheme. Flexible Private Medical & Dental care programmes. Bank Holiday Swap - our holiday swap program allows you to change it for another day of your choice! Relaxed dress code policy.

Learning and Development

At Viridien, we foster a culture of continuous learning and provide tailored training programs through our Learning Hub, designed to enhance technical, commercial, and personal growth.

We Care About The Environment

We encourage and actively support a strong sense of community, through volunteering and various company initiatives, as well as a strong company commitment to protecting our environment through sustainable solutions, energy saving and waste reduction enterprises.

Our Hiring Process

At Viridien, we are committed to delivering a respectful, inclusive, and transparent recruitment experience. Due to the high volume of applications we receive, we may not be able to provide individual feedback to every applicant. Only candidates whose qualifications closely match the role criteria will be contacted for an interview. We do, however, aim to share personalized feedback with those who progress to the first round of interviews and beyond. We are also dedicated to ensuring that our hiring process is accessible to all. If you require any reasonable adjustments to fully participate in the application or interview stages, please don’t hesitate to contact your recruiter directly. We see things differently. Diversity fuels our innovation, we value the unique ways in which we differ, and we are committed to equal employment opportunities for all professionals.

Software Developer - Data Platform & Distributed Systems employer: Viridiengroup

Viridien is an exceptional employer that champions innovation and sustainability, offering a dynamic work environment for Software Developers focused on data platforms and distributed systems. With a strong emphasis on employee growth through tailored training programs, a flexible hybrid working model, and a commitment to wellbeing, Viridien fosters a collaborative culture where creativity thrives. Additionally, the company's dedication to environmental stewardship and community engagement makes it a meaningful place to contribute to impactful solutions.
V

Contact Detail:

Viridiengroup Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer - Data Platform & Distributed Systems

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Viridien. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to distributed systems and backend development. This gives you a chance to demonstrate your expertise beyond just a CV.

✨Tip Number 3

Prepare for the technical interview! Brush up on your knowledge of MongoDB, PostgreSQL, and microservices. Practise coding challenges and be ready to discuss your problem-solving approach during the interview.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Viridien team!

We think you need these skills to ace Software Developer - Data Platform & Distributed Systems

Backend Development
Microservices Architecture
API Development
MongoDB
PostgreSQL
Data Modelling
Query Optimisation
Kafka
Redis
Docker
Kubernetes
Performance Optimisation
Problem-Solving Skills
Golang

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your backend development experience, especially with technologies like MongoDB and PostgreSQL, as well as any work with distributed systems.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about building scalable data platforms. Share specific examples of your past projects and how they relate to the role at Viridien.

Showcase Your Problem-Solving Skills: In your application, mention instances where you've tackled complex issues in backend development or optimised performance. We love to see how you approach challenges!

Apply Through Our Website: For the best chance of getting noticed, apply directly through our website. It helps us keep track of applications and ensures you’re considered for the role you’re excited about!

How to prepare for a job interview at Viridiengroup

✨Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, like MongoDB, PostgreSQL, and Kubernetes. Be ready to discuss your experience with these tools and how you've used them in past projects.

✨Showcase Problem-Solving Skills

Prepare to share specific examples of complex issues you've diagnosed and resolved. Highlight your approach to problem-solving, especially in high-throughput or low-latency systems, as this will resonate well with the team.

✨Understand Distributed Systems

Brush up on your knowledge of distributed systems and microservices architecture. Be prepared to discuss how you would design scalable services and APIs, and what considerations you take into account for performance optimisation.

✨Engage in System Design Discussions

Be ready to participate in hypothetical system design scenarios during the interview. This shows your ability to think critically about architecture and reliability, which is crucial for the role.

Software Developer - Data Platform & Distributed Systems
Viridiengroup

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>