Senior Software Engineer in London

Senior Software Engineer in London

London Full-Time 36000 - 60000 £ / year (est.) No working from home possible
UnderwriteMe

At a Glance

  • Tasks: Lead software development, mentor teammates, and tackle complex engineering challenges.
  • Company: Join UnderwriteMe, an innovative Insurtech company transforming the insurance landscape.
  • Benefits: Enjoy 25 days annual leave, private healthcare, and a supportive work-life balance.
  • Other info: Be part of a dynamic team with excellent career growth opportunities.
  • Why this job: Make a real impact with cutting-edge technology in a collaborative environment.
  • Qualifications: Experience in modern programming languages and cloud-based systems is essential.

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

We are looking for a Senior Software Engineer to join our team and help build, enhance, and scale our products. If you are someone who brings fresh ideas, has a curious mindset, and thrives in an engineering environment focused on delivering strategic business value, we would love to hear from you.

As a Senior Software Engineer, you will play a central role in shaping the future of our product suite across the engineering teams at UnderwriteMe. You will lead technical initiatives, mentor others, and help us build systems that are scalable, maintainable, and deliver value to our users. Your work will span the full software development lifecycle, from idea to production, and you will be empowered to take ownership of complex engineering challenges.

While this is the culture we are striving for, we are not fully there yet; we are looking for engineers who are excited to help us upskill the team and actively shape this environment together.

What you will be doing:

  • You will contribute directly to the development and continuous improvement of our products and platforms, focusing on building adaptable and resilient solutions that can evolve with the needs of our users and business.
  • You will be actively involved in system design and architectural discussions, helping the team arrive at thoughtful, simple solutions to complex problems.
  • Collaboration will be a core part of your role. You will work closely with product managers to understand priorities, influence the roadmap, and ensure we maintain a healthy balance between delivering new features and strengthening our technical foundations.
  • You will embrace a DevOps mindset, taking full ownership of your code from idea and development through to deployment, including AWS solution design, security, and observability.
  • You will play a vital role in supporting the growth of your teammates through code reviews, pair programming, and knowledge sharing.

What type of person fits the role:

  • You are a thoughtful and pragmatic engineer who sees software development as a means to solve meaningful problems, not just to write code.
  • You care deeply about building systems that are simple, maintainable, and valuable to users.
  • You are naturally collaborative, working closely with engineers, product managers, and designers to shape solutions that balance technical soundness with real impact.
  • You thrive in team-based environments, such as pairing or ensemble programming, and see shared problem-solving as a core part of your day-to-day.
  • You are comfortable navigating trade-offs, knowing when to prioritise speed and when to invest in long-term quality.
  • You take pride in your work but remain open to feedback, iteration, and learning from others.
  • You are curious, proactive, and always looking for ways to improve.

Technical Requirements:

  • Demonstrated experience applying modern software engineering practices in a collaborative team setting, including iterative development, automated testing, and continuous integration and delivery.
  • Proficiency in a modern programming language (e.g. Java, Kotlin, or similar), ideally with experience in Spring Boot and cloud-native development.
  • Practical experience designing and building cloud-based systems, with the ability to use cloud services to create scalable, resilient, and observable solutions.
  • Proven ability to make sound technical decisions independently, while working closely with teammates to deliver solutions from idea to production.
  • Experience improving or evolving existing systems, including working with legacy codebases and simplifying or automating manual workflows.

The Team you will be joining - Rules Engine Team:

The Rules Engine team develops our Underwriting Engine that helps insurers design rules for customer journeys, underwriting, and claims. The team works with technologies like Spring, Java, React, Kubernetes, Docker, Terraform, Helm, and AWS.

About UnderwriteMe:

UnderwriteMe is an Insurtech software business and subsidiary of Pacific Life Re (PL Re), a global life and pensions reinsurance firm. We have a vision to help everyone purchase protection insurance by using data and disruptive technology to transform our partners and markets in order to make their underwriting processes as quick and efficient as possible.

Working for UnderwriteMe:

Joining UnderwriteMe means being part of a technology company that is committed to bringing a fresh and dynamic approach to insurance. You would be working with a team of highly technical experts made up of people with backgrounds in software, fintech, and insurance.

Providing employees with a healthy work-life balance is very important to our culture. We have a wide range of employee benefits and we host regular social activities and wellbeing initiatives.

Benefits (Only for Permanent and Fixed Term Employees):

  • 25 days of annual leave with option to buy/sell more days
  • Adoption and fertility leave
  • Generous enhanced parental leave
  • Comprehensive private insurance coverage for employee and dependents
  • Group Life Insurance coverage of 9x basic annual salary and Group Income Protection up to 75% of basic annual salary
  • 15% combined employee/employer contributions
  • Subsidized gym membership
  • Access to Employee Assistance Program
  • Cycle to Work and Electric Car Salary Sacrifice Scheme
  • Time off for volunteering
  • Charitable matching of employee donations

As part of our commitment to accessibility for all, UnderwriteMe will, upon the request of the applicant, provide accommodation during the recruitment process to ensure equal access to applicants with disabilities.

Senior Software Engineer in London employer: UnderwriteMe

At UnderwriteMe, we pride ourselves on being an innovative Insurtech company that values collaboration, creativity, and personal growth. Our supportive work culture encourages employees to take ownership of their projects while providing ample opportunities for professional development and mentorship. With a strong focus on work-life balance, comprehensive benefits, and a commitment to community involvement, we create an environment where every team member can thrive both personally and professionally.

UnderwriteMe

Contact Details:

UnderwriteMe Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in London

Tip Number 1

Network like a pro! Reach out to current employees at UnderwriteMe on LinkedIn or other platforms. Ask them about their experiences and the company culture. This not only shows your interest but can also give you insider info that might help you stand out in interviews.

Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice common algorithms and data structures. Remember, they want to see how you think and solve problems, so talk through your thought process during the interview!

Tip Number 3

Showcase your collaborative spirit! Be ready to discuss past projects where you worked closely with others. Highlight how you contributed to team success and how you helped your teammates grow. This aligns perfectly with UnderwriteMe's focus on teamwork and mentorship.

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 our team. So, get your application in and let’s make some magic happen together!

We think you need these skills to ace Senior Software Engineer in London

Software Engineering Practices
Iterative Development
Automated Testing
Continuous Integration and Delivery
Java
Kotlin
Spring Boot

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with modern software engineering practices and any relevant projects that showcase your skills in cloud-based systems and collaborative environments.

Showcase Your Problem-Solving Skills:In your application, don’t just list your technical skills; share examples of how you've tackled complex engineering challenges. We love engineers who can think critically and come up with innovative solutions, so let your problem-solving prowess shine through!

Emphasise Collaboration:Since collaboration is key in our team, mention any experiences where you’ve worked closely with product managers or other engineers. Talk about how you’ve contributed to team success and fostered a culture of learning and knowledge sharing.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re proactive and keen to join our team!

How to prepare for a job interview at UnderwriteMe

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Spring Boot, and AWS. Brush up on your cloud-native development skills and be ready to discuss how you've used these tools in past projects.

Showcase Your Problem-Solving Skills

Prepare examples of complex engineering challenges you've tackled. Be ready to explain your thought process and the trade-offs you considered. This will demonstrate your pragmatic approach to software development.

Emphasise Collaboration

Since collaboration is key in this role, think of instances where you’ve worked closely with product managers or other engineers. Highlight your experience in pair programming or code reviews to show you thrive in team environments.

Ask Insightful Questions

Prepare thoughtful questions about the team’s current projects or the company’s future direction. This shows your genuine interest in the role and helps you gauge if the company culture aligns with your values.