Software Developer - Data Platform & Distributed Systems in Crawley

Software Developer - Data Platform & Distributed Systems in Crawley

Crawley Full-Time 50000 - 60000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Design and develop scalable microservices and backend APIs for a cutting-edge data platform.
  • Company: Join Viridien, a forward-thinking tech company focused on innovation and inclusivity.
  • Benefits: Enjoy competitive salary, hybrid working, generous leave, and wellbeing perks.
  • Other info: Be part of a diverse team with excellent career growth opportunities.
  • Why this job: Make an impact in a dynamic environment with exciting technologies and projects.
  • Qualifications: Experience in backend services, databases, and a passion for problem-solving.

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

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.

Key Responsibilities

  • Design, develop, and maintain scalable microservices and backend APIs interacting with databases, messaging systems, and caching layers.
  • Design efficient data models and query patterns for high read/write workloads; analyse and optimise application and database performance.
  • Contribute to containerisation, CI/CD pipelines, and Kubernetes deployments; support event‑driven architectures using messaging systems and caching technologies.
  • Participate in system design and architecture discussions; ensure reliability, observability, and performance of core services.

Qualifications

  • 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.
  • 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.

Benefits

  • 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.
  • Company pension with generous employer contribution.
  • Wellbeing benefits including Unmind app and a flexible benefits platform with discount schemes such as gym membership, restaurants, cinema tickets, and more.
  • Regular social club events and spontaneous reward events throughout the year.
  • Cycle purchase scheme; flexible private medical & dental care programmes.
  • Bank holiday swap program: change a bank holiday for another day of your choice.

Hiring Process & Diversity

Viridien is 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 aim to share personalized feedback with those who progress to the first round of interviews and beyond. We are 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. Diversity fuels our innovation; we value the unique ways in which we differ and are committed to equal employment opportunities for all professionals.

Software Developer - Data Platform & Distributed Systems in Crawley employer: CGG Services (UK) Limited

Viridien is an exceptional employer that fosters a dynamic and inclusive work culture, offering a hybrid model that promotes flexibility and work-life balance. With competitive salaries, attractive bonuses, and a strong focus on employee wellbeing, including access to wellness apps and flexible benefits, Viridien prioritises the growth and development of its staff through regular social events and opportunities for professional advancement in cutting-edge technologies. Join us in a collaborative environment where your contributions to our innovative data platform will be valued and rewarded.

C

Contact Details:

CGG Services (UK) Limited Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to distributed systems and microservices. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common algorithms and data structures, and be ready to discuss your past experiences with technologies like MongoDB, PostgreSQL, and Kubernetes.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team at StudySmarter.

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

Microservices Architecture
Backend Development
API Development
Data Modelling
Performance Optimisation
MongoDB
PostgreSQL

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with backend services, distributed systems, and any relevant technologies like MongoDB or PostgreSQL. We want to see how you fit into our team!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our needs. Don’t forget to mention your problem-solving skills and any experience with containerisation or CI/CD pipelines.

Showcase Your Projects:If you've worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing practical examples of your work, especially if they involve high-throughput systems or event-driven architectures. It gives us a glimpse of what you can bring to the table!

Apply Through Our Website:We encourage you to apply directly through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy!

How to prepare for a job interview at CGG Services (UK) Limited

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like MongoDB, PostgreSQL, Kafka, and Golang. Brush up on your knowledge of data modelling and query optimisation, as these will likely come up during technical discussions.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects, especially related to scalability and performance. Use the STAR method (Situation, Task, Action, Result) to structure your answers and demonstrate how you tackled complex issues.

Understand Microservices Architecture

Familiarise yourself with microservices and containerisation concepts, particularly how they relate to CI/CD pipelines and Kubernetes deployments. Be ready to discuss your experience or understanding of event-driven architectures and how they can enhance system reliability.

Ask Insightful Questions

Prepare thoughtful questions about the team’s current projects, the company’s approach to performance profiling, and how they handle observability. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.