Software Engineer in Bournemouth

Software Engineer in Bournemouth

Bournemouth Full-Time 50000 - 60000 € / year (est.) Home office (partial)
The Emerald Group Ltd, Search and Selection

At a Glance

  • Tasks: Develop a SaaS platform for non-life insurance using Python and collaborate with a dynamic team.
  • Company: Join a forward-thinking tech company based in London with a hybrid work model.
  • Benefits: Enjoy competitive pay, health perks, and opportunities for professional growth.
  • Other info: Be part of a collaborative team with excellent career advancement opportunities.
  • Why this job: Make an impact by tackling real-world challenges with large datasets and cutting-edge technology.
  • Qualifications: Experience with large datasets, advanced Python skills, and some understanding of C#.

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

Join a team developing a SaaS platform used to assess over £200bn of non-life insurance business. This is a mid-level software engineering role focused on production-grade Python development rather than research or one-off analysis. Hybrid role based in London (2 days per week in office).

You will work in a team of 15, collaborating with C# developers and actuarial data scientists to deliver scalable features.

The role
  • Technical Challenge: Take ownership of performance bottlenecks involving 4GB+ datasets.
  • Cloud Infrastructure: Utilize Azure PaaS tools including Functions, Batch, Blob/Table Storage, and CosmosDB.
  • Integration: Work on the integration and restructuring of Python and C# codebases to improve cohesion.
  • Standards: Apply software engineering best practices including OOP, unit testing, and CI/CD.

To be successful in this role, you must demonstrate specific experience in:

  • Large Dataset Management: A track record of handling GB-scale data (4GB+) and addressing performance via vectorisation, parallelism, or memory optimisation.
  • Advanced Python Logic: Writing modular, production-quality code using classes/functions and addressing bottlenecks via chunking or asynchronous processing.
  • Analytical Pipelines: Building end-to-end pipelines that handle data ingestion, transformation, and modelling.
  • C# literacy: Ability to read and understand C# - not necessary to write, but understanding of cohesion between Python & C# is desirable.

Software Engineer in Bournemouth employer: The Emerald Group Ltd, Search and Selection

As a leading player in the insurance technology sector, we offer an exciting opportunity for Software Engineers to contribute to a cutting-edge SaaS platform that manages over £200bn in non-life insurance business. Our hybrid work model promotes a balanced work-life environment, while our collaborative culture fosters innovation and professional growth through continuous learning and mentorship. Join us in London, where you'll be part of a dynamic team dedicated to tackling complex challenges and delivering impactful solutions.

The Emerald Group Ltd, Search and Selection

Contact Detail:

The Emerald Group Ltd, Search and Selection Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in Bournemouth

Tip Number 1

Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. We all know that sometimes it’s not just what you know, but who you know that can get your foot in the door.

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your projects, especially those involving large datasets or Python development. We love seeing practical examples of your work, and it gives us a taste of what you can bring to the table.

Tip Number 3

Prepare for the technical interview! Brush up on your Python and C# knowledge, especially around performance optimisation and data handling. We want to see how you tackle real-world problems, so practice coding challenges and be ready to discuss your thought process.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we often have exclusive roles listed there that you won’t find anywhere else. Don’t miss out!

We think you need these skills to ace Software Engineer in Bournemouth

Python Development
C# Literacy
Large Dataset Management
Performance Optimisation
Vectorisation
Parallelism
Memory Optimisation

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with Python, large datasets, and any relevant cloud infrastructure work. We want to see how your skills match what we're looking for!

Showcase Your Projects:Include specific projects where you've tackled performance bottlenecks or worked with GB-scale data. We love seeing real examples of your work, so don’t hold back on the details!

Be Clear and Concise:When writing your cover letter, keep it clear and to the point. Explain why you’re a great fit for our team and how your experience aligns with the technical challenges we face. We appreciate straightforward communication!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at The Emerald Group Ltd, Search and Selection

Know Your Python Inside Out

Make sure you brush up on your Python skills, especially around writing modular, production-quality code. Be ready to discuss how you've tackled performance bottlenecks in the past, particularly with large datasets. Prepare examples that showcase your experience with chunking and asynchronous processing.

Familiarise Yourself with C# Basics

While you won't need to write C#, understanding the basics will help you communicate effectively with the team. Review some fundamental concepts and be prepared to discuss how Python and C# can work together. This will show your willingness to collaborate and learn.

Showcase Your Data Management Skills

Be ready to talk about your experience with large datasets, specifically those over 4GB. Highlight any techniques you've used for vectorisation, parallelism, or memory optimisation. Real-world examples will make your answers stand out and demonstrate your hands-on experience.

Understand Cloud Infrastructure

Since the role involves Azure PaaS tools, it’s a good idea to familiarise yourself with these technologies. Brush up on Azure Functions, Batch, Blob/Table Storage, and CosmosDB. Being able to discuss how you've used or would use these tools in your projects will impress the interviewers.