Senior Software Engineer - Electronic Trading Shared Services in London
Senior Software Engineer - Electronic Trading Shared Services

Senior Software Engineer - Electronic Trading Shared Services in London

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

At a Glance

  • Tasks: Build high-performance distributed systems for global Electronic Trading platforms.
  • Company: Join Bloomberg, a leader in financial technology with a collaborative culture.
  • Benefits: Competitive salary, diverse workplace, and opportunities for professional growth.
  • Why this job: Make a real impact on trading workflows and learn about global financial markets.
  • Qualifications: Experience in C++ and Python, with strong software design skills.
  • Other info: Dynamic environment with a focus on innovation and teamwork.

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

We are part of the engineering organization that powers Bloomberg’s global Electronic Trading platforms across Fixed Income, Foreign Exchange, Equities, and Derivatives. Our systems process millions of trades daily, providing clients with real-time insights, regulatory transparency, and post-trade analytics through scalable, reliable, and high-performance applications.

We operate at the intersection of scale, performance, and reliability. As engineers, we design full-stack, distributed systems that handle high-volume, low-latency workflows while meeting the resiliency needs of global markets. Our work powers Bloomberg Terminal client applications that directly impact users worldwide, providing the shared foundation that enables Bloomberg’s Electronic Trading platforms to evolve and scale efficiently.

What’s in it for you

  • Build high-performance distributed systems that serve multiple trading workflows and products
  • Design common frameworks and APIs that unify data exchange across applications and services
  • Drive initiatives that enhance scalability, resilience, and observability across the platform
  • Partner with engineering and product teams across asset classes to deliver shared solutions that power new trading capabilities
  • Gain a deeper understanding of how global financial markets operate by working closely with product managers and clients

You’ll need to have

  • Demonstrated enterprise experience developing software in C++ and Python
  • A degree in Computer Science, Engineering, Mathematics, or equivalent practical experience
  • Strong understanding of data structures, algorithms, and software design principles
  • Experience designing and maintaining distributed, fault-tolerant systems
  • Familiarity with CI/CD pipelines, automated testing, and agile development practices
  • The ability to collaborate across teams and influence technical direction in a large engineering organization
  • A strong sense of ownership and commitment to delivering reliable, maintainable, and scalable solutions

We’d love to see

  • Proficiency with modern C++ (C++17 or later) in Linux environments
  • Experience with streaming or messaging technologies, e.g., Kafka
  • Knowledge of service-oriented or microservices architectures
  • Interest in performance optimization, reliability engineering, and observability
  • Curiosity about financial markets and how technology drives trade automation and transparency

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.

Senior Software Engineer - Electronic Trading Shared Services in London employer: Bloomberg L.P.

Bloomberg is an exceptional employer, offering a dynamic work environment in London where innovation meets collaboration. As a Senior Software Engineer, you'll be part of a team that drives the evolution of high-performance trading systems, with ample opportunities for professional growth and development. The company fosters a culture of inclusivity and diversity, ensuring that every employee feels valued and empowered to contribute to impactful projects that shape the future of global financial markets.
B

Contact Detail:

Bloomberg L.P. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Electronic Trading Shared Services in London

✨Tip Number 1

Network like a pro! Reach out to current employees at Bloomberg or in the electronic trading space. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for technical interviews by brushing up on your C++ and Python skills. Practice coding challenges and system design questions that are relevant to high-performance distributed systems. We want you to shine!

✨Tip Number 3

Showcase your passion for financial markets during interviews. Share any personal projects or experiences that highlight your curiosity and understanding of how technology drives trade automation. It’ll set you apart!

✨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 team at Bloomberg.

We think you need these skills to ace Senior Software Engineer - Electronic Trading Shared Services in London

C++
Python
Data Structures
Algorithms
Software Design Principles
Distributed Systems
Fault-Tolerant Systems
CI/CD Pipelines
Automated Testing
Agile Development Practices
Collaboration Skills
Technical Direction Influence
Modern C++ (C++17 or later)
Linux Environments
Streaming Technologies (e.g., Kafka)
Microservices Architectures
Performance Optimization
Reliability Engineering
Observability

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with C++ and Python, as well as any work with distributed systems. We want to see how you can contribute to our Electronic Trading platforms!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about electronic trading and how your background makes you a great fit for our team. Let us know what excites you about working at Bloomberg!

Showcase Your Projects: If you've worked on relevant projects, whether in a professional or personal capacity, make sure to include them. We love seeing real-world applications of your skills, especially those that demonstrate your understanding of high-performance systems.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team!

How to prepare for a job interview at Bloomberg L.P.

✨Know Your Tech Stack

Make sure you brush up on your C++ and Python skills, especially if you're familiar with modern C++ (C++17 or later). Be ready to discuss your experience with distributed systems and how you've tackled challenges in high-volume, low-latency environments.

✨Understand the Business

Familiarise yourself with Bloomberg's Electronic Trading platforms and how they operate within global financial markets. Showing that you understand the impact of technology on trading automation and transparency will set you apart from other candidates.

✨Demonstrate Collaboration Skills

Since this role involves working closely with product managers and engineering teams, be prepared to share examples of how you've successfully collaborated across teams in the past. Highlight your ability to influence technical direction and drive initiatives.

✨Prepare for Problem-Solving Questions

Expect to face questions that test your understanding of data structures, algorithms, and software design principles. Practice coding problems and be ready to explain your thought process clearly, as this will showcase your problem-solving abilities and technical expertise.

Senior Software Engineer - Electronic Trading Shared Services in London
Bloomberg L.P.
Location: London
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 - Electronic Trading Shared Services in London

    London
    Full-Time
    36000 - 60000 £ / year (est.)
  • B

    Bloomberg L.P.

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