Senior Software Engineer/SRE - Application Middleware
Senior Software Engineer/SRE - Application Middleware

Senior Software Engineer/SRE - Application Middleware

London Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
B

At a Glance

  • Tasks: Build and maintain high-performance systems for Bloomberg's global infrastructure.
  • Company: Join Bloomberg, a leader in financial technology, powering real-time connectivity worldwide.
  • Benefits: Enjoy competitive pay, remote work options, and a vibrant company culture.
  • Why this job: Be part of a unique SRE team that shapes reliability practices at scale.
  • Qualifications: Degree in Computer Science or related field; strong software engineering skills required.
  • Other info: Opportunity to mentor junior engineers and work with cutting-edge technologies.

The predicted salary is between 48000 - 72000 £ per year.

Senior Software Engineer/SRE – Application Middleware

Location

London

Business Area

Engineering and CTO

Ref #

10044705

**Description & Requirements**

Are you passionate about building high-performance systems that are fast, resilient, and operate at global scale? Join Bloombergu2019s Application Middleware SRE team, where youu2019ll combine software engineering and systems expertise to keep the backbone of the Bloomberg Terminal running smoothly for hundreds of thousands of users around the world.

Weu2019re not your typical SRE team. Weu2019re embedded in a group that powers real-time connectivity, and we own systems where uptime isn\’t just importantu2014itu2019s essential to the global financial system. This is your opportunity to engineer resilience at scale, automate critical infrastructure, and shape reliability practices across one of the worldu2019s most powerful tech platforms.

**The Team**

Weu2019re the Site Reliability Engineering team within Bloombergu2019s Application Middleware group. Our mission: ensure that Bloombergu2019s core connectivity and messaging layers are resilient, scalable, and fully observable.

We own systems that operate at high throughput and low latency, including:
Gateways: Secure, high-performance TCP/SSL entry points to our data centers
HFN & NSTP: A global HTTP CDN and SOCKS5 proxy network delivering fast access from any geography
Playlist Services: Dynamic path configuration systems optimizing user connectivity in real-time
PGM Relays: Infrastructure for reliable multicast data delivery

We use automation, observability, and software engineering to detect issues before they impact customers and reduce manual toil wherever we can.

**What Youu2019ll Do**
Build production-grade software that powers Bloombergu2019s global infrastructure
Design and implement scalable, fault-tolerant systems with a focus on observability, performance, and automation
Collaborate across engineering teams to introduce automated, self-service operational workflows
Conduct deep systems analysis and root cause investigations for complex, distributed systems
Propose and prototype innovative approaches to reliability and risk mitigation
Contribute to design docs, runbooks, and post-incident reviewsu2014clear communication is part of the job

**Youu2019ll Need to Have**
A degree in Computer Science, Engineering, Mathematics, or equivalent practical experience
Strong software engineering skills in any high-level language (we mainly use Python and C++)
A deep understanding of software system reliability and risk managementu2014including how to identify potential points of failure and design mitigation strategies.
A good understanding of data structures, algorithms, and system design
Experience navigating and improving large, distributed codebases
An ability to identify system risks and engineer around points of failure
Clear written and verbal communication, including technical documentation and incident analysis

**Weu2019d Love to See**

We are building a team with a breadth of expertise and value depth in any of the following areas:
Systems Knowledge: A strong grasp of operating systems, fundamental networking protocols (TCP, UDP, multicast), or core database concepts as they apply to modern infrastructure.
Cluster Management: Experience with deployments, staging, and configuration management. Direct experience with Argo and/or Kubernetes or other Pipeline Management Platforms is a significant advantage.
Machine Management at Scale: Experience with capacity planning and automating the lifecycle of large machine fleets.
System Observability and Monitoring: Deep understanding of SLIs/SLOs/SLAs, alerting, and building dashboards for complex systems.
Reliability in Distributed Systems: Knowledge of fault tolerance and the unique challenges of network and node failure in distributed environments.
Mentoring: Proven experience mentoring and growing junior Engineers
Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.
Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email

Senior Software Engineer/SRE - Application Middleware employer: Bloomberg

Bloomberg is an exceptional employer for Senior Software Engineers/SREs, offering a dynamic work culture that prioritises innovation and collaboration. Located in London, employees benefit from a vibrant tech community and access to cutting-edge resources, while enjoying opportunities for professional growth through mentorship and involvement in high-impact projects that shape the global financial system.
B

Contact Detail:

Bloomberg Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer/SRE - Application Middleware

✨Tip Number 1

Familiarise yourself with Bloomberg's core technologies and systems. Understanding their Application Middleware and how it integrates with the global financial system will give you an edge in interviews, as you'll be able to speak knowledgeably about their operations.

✨Tip Number 2

Showcase your experience with high-level programming languages, particularly Python and C++. Be prepared to discuss specific projects where you've implemented scalable and fault-tolerant systems, as this aligns closely with the role's requirements.

✨Tip Number 3

Highlight any experience you have with automation and observability tools. Being able to demonstrate your ability to reduce manual toil and improve system reliability through automation will resonate well with the team’s mission.

✨Tip Number 4

Prepare to discuss your approach to risk management and system reliability. Be ready to provide examples of how you've identified potential points of failure in previous roles and the strategies you employed to mitigate those risks.

We think you need these skills to ace Senior Software Engineer/SRE - Application Middleware

Strong software engineering skills in Python and C++
Deep understanding of software system reliability and risk management
Experience with data structures, algorithms, and system design
Ability to navigate and improve large, distributed codebases
Clear written and verbal communication skills
Knowledge of operating systems and fundamental networking protocols (TCP, UDP, multicast)
Experience with cluster management tools like Argo and Kubernetes
Capacity planning and automating lifecycle management of large machine fleets
Understanding of SLIs/SLOs/SLAs and system observability
Knowledge of fault tolerance in distributed systems
Proven experience mentoring junior engineers
Strong problem-solving skills
Ability to conduct deep systems analysis and root cause investigations
Experience in designing scalable, fault-tolerant systems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering and systems reliability. Focus on projects where you've built scalable systems or improved existing infrastructures, especially using Python or C++.

Craft a Strong Cover Letter: In your cover letter, express your passion for building high-performance systems and your understanding of the importance of uptime in the financial sector. Mention specific experiences that align with the responsibilities outlined in the job description.

Showcase Technical Skills: Clearly list your technical skills related to system design, data structures, and algorithms. If you have experience with Kubernetes, Argo, or other relevant technologies, make sure to highlight this as it aligns with what the team is looking for.

Prepare for Technical Questions: Anticipate technical questions related to system reliability, risk management, and distributed systems. Be ready to discuss your approach to identifying potential points of failure and how you've mitigated risks in past projects.

How to prepare for a job interview at Bloomberg

✨Showcase Your Technical Skills

Be prepared to discuss your experience with high-level programming languages, particularly Python and C++. Highlight specific projects where you've built scalable and fault-tolerant systems, as this aligns closely with the role's requirements.

✨Demonstrate Problem-Solving Abilities

Expect to tackle technical challenges during the interview. Practice explaining your thought process when analysing complex systems or conducting root cause investigations. This will showcase your analytical skills and understanding of system reliability.

✨Communicate Clearly

Effective communication is key in this role. Be ready to articulate your ideas clearly, whether discussing technical documentation or incident analysis. Prepare examples that demonstrate your ability to convey complex information in an understandable way.

✨Familiarise Yourself with Relevant Technologies

Research and understand the technologies mentioned in the job description, such as Kubernetes, Argo, and observability concepts like SLIs/SLOs/SLAs. Showing familiarity with these tools will demonstrate your proactive approach and readiness for the role.

Senior Software Engineer/SRE - Application Middleware
Bloomberg
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

B
  • Senior Software Engineer/SRE - Application Middleware

    London
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-08-16

  • B

    Bloomberg

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>