Senior Software Engineer - Python in Cardiff

Senior Software Engineer - Python in Cardiff

Cardiff Full-Time 63000 - 77000 £ / year (est.) On-site
A

At a Glance

  • Tasks: Write clean Python code and contribute to innovative software development.
  • Company: Join Admiral Money, a dynamic and inclusive lending arm of Admiral Group.
  • Benefits: Enjoy 33 days holiday, competitive salary, and up to £3,600 in free shares annually.
  • Other info: Great career growth opportunities in a diverse and inclusive environment.
  • Why this job: Make a real impact while working in a supportive, people-first culture.
  • Qualifications: Significant Python experience and familiarity with AWS and Agile methodologies.

The predicted salary is between 63000 - 77000 £ per year.

We are looking for a Senior Software Engineer - Python to join our team at Admiral Money!

About us

Admiral Money is the dynamic lending arm of Admiral Group, offering personal loans, motor finance, and homeowner loans since 2017. We’re building something special for our customers and are looking for curious, driven individuals ready to learn, take on challenges, and make an impact. We’re proud to be a certified Great Place to Work for over 25 years, with recognition for Women and Wellbeing. Our inclusive culture empowers everyone to Be You.

The Role

As a Senior Software Engineer at Admiral Money, your role will be to contribute to the varied development tasks undertaken by our technical product teams and champion technical excellence. You will also be expected to develop a deep understanding of our products and their technical implementation.

Responsibilities

  • Write clean, idiomatic, and maintainable code that aligns to business requirements
  • Ensure all work is covered by suitable unit tests
  • Proactive contribution to technical excellence through peer reviews and development of best practices
  • Ensure a suitable level of documentation is maintained
  • Effective contribution to team activities including Scrum Events
  • Commitment to the continual improvement of the software, the team, the discipline, and the business
  • Collaborate with Product Owners, Scrum Masters, Architects and other stakeholders
  • Support the growth of the discipline through coaching and mentoring

Required Skills/Experience

We are seeking candidates with:

  • Significant professional experience with Python
  • Use of AWS (or other cloud platform providers)
  • Experience with CI/CD and DevOps tooling and processes
  • Ability to work effectively as a member of a Scrum/Agile team
  • Knowledge and awareness of accessibility standards and best practices
  • Practical understanding of the importance of Secure Software Development practices
  • Excellent written and verbal communication skills

Desirable Skills/Experience

Although not essential, we would be excited to speak to candidates who also have:

  • Knowledge of other programming languages (particularly Go, Java, or Typescript)
  • Experience working with microservices and event driven architectures
  • Database engineering experience (particularly PostgreSQL and DynamoDB)
  • Terraform/IaC experience
  • Kubernetes and Docker experience

Admiral: Where You Can

We take pride in being a diverse and inclusive business. It's a place where you can Be You, and show up as you are. We’re committed to fostering a people-first culture where everyone is accepted, supported, and empowered to be brilliant. You can Grow And Progress at a pace and direction that suits you, Make A Difference for our customers and each other, and Share in Our Future with all colleagues eligible for up to £3,600 of free shares each year after one year of service.

Everyone receives 33 days holiday (including bank holidays) when they join us, increasing the longer you stay with us, up to a maximum of 38 days (including bank holidays). You also have the option to buy or sell up to an additional five days of annual leave.

We’re proud of our people-first culture. In fact, we've been recognised as a Great Place to Work for Women, a Great Place to Work for Wellbeing, and an overall Great Place to Work for over 25 years! We’re fully committed to making sure your progression is not slowed or halted by barriers related to race, gender, age, sexuality or any of the protected characteristics.

Our fantastic benefits make sure our colleagues have a great work-life balance.

As a Disability Confident Leader, for candidates with a disability or long-term health condition, that opt into the Disability Confident scheme, we’ll invite a fair and proportionate number of applicants that meet the essential requirements of the role to the first stage of our selection process.

If you need any adjustments or support with your application or during the recruitment process, just let us know.

Senior Software Engineer - Python in Cardiff employer: Admiral

Admiral Money is an exceptional employer, renowned for its inclusive culture and commitment to employee wellbeing, making it a certified Great Place to Work for over 25 years. As a Senior Software Engineer, you will thrive in a dynamic environment that encourages personal growth, offers generous benefits including up to 38 days of holiday, and provides opportunities for meaningful contributions to innovative projects. Join us in a workplace where you can truly be yourself, grow your career, and make a significant impact on our customers and community.

A

Contact Details:

Admiral Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - Python in Cardiff

✨Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Admiral or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

✨Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Admiral.

✨Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Admiral.

✨Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Admiral that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Senior Software Engineer - Python in Cardiff

Python
AWS
CI/CD
DevOps
Scrum
Agile
Accessibility Standards

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Admiral.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Admiral and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Admiral

✨Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

✨Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Admiral uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

✨Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

✨Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.