About Company
Admiral Group plc is one of the UK’s largest car insurance providers, recognized for its innovative approach to insurance and financial services. Headquartered in Cardiff, we’ve grown from a small startup to a FTSE 100 company with operations across multiple countries, serving millions of customers. Our success is built on a foundation of technology-driven solutions, customer-centricity, and a vibrant, inclusive culture that empowers our people. We believe in nurturing talent and providing an environment where individuals can thrive, innovate, and make a real impact. With a strong commitment to diversity and inclusion, we welcome applications from all backgrounds and are proud to support international talent through our dedicated visa sponsorship programs.
Job Description
Are you an ambitious Software Engineer looking for an exciting new challenge and a chance to make a global impact? Do you dream of contributing to cutting-edge projects within a dynamic, supportive environment? Admiral Group plc is thrilled to announce openings for talented Software Engineers to join our expanding technology teams in Cardiff, Wales. This role is part of our dedicated Visa Sponsorship Program, designed to attract exceptional international talent who are ready to relocate and build a successful career with us.
As a Software Engineer at Admiral, you will be instrumental in designing, developing, and maintaining scalable, high-performance software solutions that power our diverse range of products and services. You’ll work within agile cross-functional teams, collaborating closely with product owners, designers, and other engineers to deliver robust, secure, and user-friendly applications. Our technology stack is modern and diverse, encompassing areas such as cloud-native development, microservices architectures, data analytics, and user experience enhancement. You’ll have the opportunity to work with popular programming languages like Java, Python, C#, or JavaScript, along with various frameworks and cloud platforms (AWS, Azure, GCP).
We are looking for engineers who are passionate about clean code, continuous integration, and driving best practices. This is more than just a coding role; it’s an opportunity to shape the future of financial services through technology, contribute to a thriving tech community, and grow your skills in an environment that champions innovation. If you’re a problem-solver with a collaborative spirit and a keen eye for detail, and you’re seeking a company that genuinely invests in its people and offers visa sponsorship, we encourage you to apply.
Key Responsibilities
- Design, develop, test, deploy, and maintain high-quality software solutions using modern engineering practices.
- Collaborate with product managers and other engineers to define specifications, plan, and execute new features.
- Write clean, efficient, and well-documented code, adhering to established coding standards and best practices.
- Participate in code reviews, providing constructive feedback to peers and continuously improving code quality.
- Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability.
- Contribute to the continuous improvement of our development processes and tools.
- Research and evaluate new technologies to identify opportunities for system enhancements.
- Ensure security and data integrity are maintained across all developed applications.
- Mentor junior engineers and share knowledge across the team.
Required Skills
- Proven experience (3+ years) in software development using languages such as Java, Python, C#, or JavaScript/TypeScript.
- Solid understanding of software development principles, design patterns, and architectural concepts.
- Experience with relational databases (e.g., SQL Server, PostgreSQL, MySQL) and/or NoSQL databases.
- Familiarity with cloud platforms (AWS, Azure, or GCP) and related services.
- Experience with version control systems, preferably Git.
- Strong problem-solving abilities and analytical skills.
- Excellent communication and collaboration skills.
- Demonstrable ability to work effectively in an agile development environment.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Experience with microservices architecture and RESTful API design.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of front-end frameworks (e.g., React, Angular, Vue.js) if applicable to full-stack roles.
- Experience with containerization technologies (Docker, Kubernetes).
- Understanding of test-driven development (TDD) and automated testing frameworks.
- Previous experience working on large-scale, high-traffic systems.
Perks & Benefits
- Comprehensive health insurance and wellness programs.
- Generous pension scheme with company contributions.
- Minimum 30 days holiday (inclusive of bank holidays), with options to buy/sell more.
- Dedicated learning and development budget for professional growth.
- On-site gym, subsidised canteen, and social events.
- Employee share scheme and profit share bonus.
- Cycle to work scheme and public transport discounts.
- Flexible working options and a strong emphasis on work-life balance.
- Relocation support and assistance with the visa sponsorship process.
How to Apply
Ready to launch your international career with Admiral Group plc? We encourage all qualified candidates to apply through our official careers portal. Please click on the application link below to submit your resume and cover letter. Ensure your application highlights your relevant experience and enthusiasm for this opportunity. Our recruitment team will review your submission and contact you regarding the next steps in our process, including details about our visa sponsorship program.