Senior Software Engineer in Birmingham

Senior Software Engineer in Birmingham

Birmingham Full-Time 60000 - 80000 € / year (est.) No home office possible

At a Glance

  • Tasks: Design and build scalable backend systems that impact millions of customers.
  • Company: Join Virgin Media O2, a leader in tech innovation and inclusivity.
  • Benefits: Enjoy flexible work-life balance, competitive salary, and comprehensive support.
  • Other info: Collaborative culture with opportunities for personal and professional growth.
  • Why this job: Make a real difference with your code while shaping the future of telecom.
  • Qualifications: Expertise in Python, cloud environments, and strong architectural skills required.

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

Location: Birmingham, Leeds, London, Manchester, Reading, Lanarkshire

Virgin Media O2 is transforming how it uses data to run the business. Across pricing, network operations, customer care, and personalisation, we are building the products and services that help the company make better decisions, faster. As a Staff Software Engineer, you will be at the centre of that work. You’ll design and build backend systems that handle real scale and real consequences: services that shape how we invest in our network, how we retain and grow our customer base, and how we support millions of customers when things go wrong. Your code will run in production, and your judgment will shape the technical direction of the teams around you. This is a role for someone who wants to solve hard problems with good engineering. You’ll work across team boundaries, influence architectural decisions, and set the standard for how we build software. You’ll do this primarily by writing code, not by stepping away from it.

Who we are

At Virgin Media O2 we’re going All In, to remove bias and barriers for our people and our candidates. We’re working hard to achieve bold ambitions, to help us better represent the diverse communities we serve across the UK. As an equal opportunities employer, we support and encourage you, to be your authentic self throughout your application journey.

The must haves

  • Expert-level proficiency in Python, with a track record of building production systems that are testable, maintainable, and built to last.
  • Strong architectural instincts. You design systems that balance scalability, reliability, and cost, and you explain the trade-offs clearly to both engineers and stakeholders.
  • Hands-on experience with cloud environments. Our stack includes BigQuery, Cloud Run, Spanner and Vertex. You should be comfortable making infrastructure decisions, not just working within what exists.
  • Familiarity with infrastructure-as-code (Terraform), and modern CI/CD practices.
  • End-to-end ownership of services: from design through to production operation, monitoring, and incident response. You build it, you run it.
  • The ability to see past the immediate problem. You identify systemic issues, propose long-term strategies, and ensure the platform can support what comes next.
  • A track record of raising the bar beyond your own team, through code review, architectural guidance, or establishing practices that others choose to adopt.
  • Clear communication across audiences. You can translate technical complexity for non-technical stakeholders and bring clarity to ambiguous problems for the engineers around you.
  • A natural instinct for developing the people around you, through pairing, constructive feedback, and leading by example.

The other stuff we are looking for

  • Experience with data-heavy applications, whether that’s ETL/ELT pipelines, data lakes, or working alongside data science and ML teams.
  • Confidence working across multiple teams and stakeholders, turning business problems into well-defined technical solutions.
  • Knowledge of Vertex AI or GCP's broader AI/ML services.
  • Experience working in regulated or large-scale telecoms environments.

What's in it for you

We know that benefits mean so much more than the ‘stuff’ we can give you, so we offer a wide range of support, rewards, and tools, all focused on helping you to prioritise what really matters. All work and no play just isn’t our style! We’re constantly evolving our approach to enable you to find a great work life balance.

Next steps

If we feel like a place where you can belong, we’d love to learn more about you. Once you’ve submitted an application the next steps of the process, if successful, is likely to include a two-stage interview process. When you apply, you’ll be asked about any adjustments you might need to support the recruitment process. Let us know, and we’ll be sure to discuss it with you. Thanks for your patience in the meantime and for showing an interest in joining the Virgin Media O2 family.

Senior Software Engineer in Birmingham employer: 慨正橡扯

At Virgin Media O2, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration across our teams in vibrant locations like Birmingham, Leeds, London, Manchester, Reading, and Lanarkshire. We provide extensive employee growth opportunities, a commitment to work-life balance, and a diverse environment where your contributions directly impact millions of customers. Join us to be part of a forward-thinking company that values your authentic self and encourages you to excel in your career while making meaningful decisions that shape the future of telecommunications.

Contact Detail:

慨正橡扯 Recruiting Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to current employees at Virgin Media O2 on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. It’s all about making connections!

Tip Number 2

Prepare for those technical interviews! Brush up on your Python skills and be ready to discuss your past projects in detail. We want to hear how you’ve tackled challenges and what architectural decisions you made.

Tip Number 3

Show off your problem-solving skills! During interviews, be sure to highlight how you identify systemic issues and propose long-term strategies. This is key for a role that shapes the technical direction of teams.

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 serious about joining the Virgin Media O2 family.

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

Python
Architectural Design
Cloud Environments
BigQuery
Cloud Run
Spanner
Vertex

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your expert-level proficiency in Python and any relevant experience with cloud environments. We want to see how you've built production systems that are not just functional but also testable and maintainable.

Be Clear and Concise:When explaining your past projects, keep it straightforward. Use clear language to describe complex technical concepts, so even non-technical folks can understand. This will show us your ability to communicate effectively across teams.

Tailor Your Application:Don’t just send a generic application! Tailor your CV and cover letter to reflect the specific skills and experiences that align with the role. We love seeing candidates who take the time to connect their background with what we’re looking for.

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 don’t miss out on any important updates during the process. Plus, it shows you’re keen to join the Virgin Media O2 family!

How to prepare for a job interview at 慨正橡扯

Know Your Tech Stack

Make sure you’re well-versed in Python and the specific technologies mentioned in the job description, like BigQuery and Terraform. Brush up on your architectural instincts and be ready to discuss how you’ve designed scalable and reliable systems in the past.

Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled complex problems in previous roles. Be ready to explain your thought process and the long-term strategies you implemented to address systemic issues. This will demonstrate your ability to think beyond immediate challenges.

Communicate Clearly

Practice explaining technical concepts in simple terms. You’ll need to communicate effectively with both technical and non-technical stakeholders, so think of ways to translate complex ideas into relatable language. This will show that you can bridge the gap between teams.

Emphasise Team Collaboration

Highlight your experience working across multiple teams and how you’ve contributed to raising the bar for your peers. Discuss how you’ve mentored others or led by example, as this aligns with their focus on developing people and fostering a collaborative environment.