Senior Software Engineer - Workflow Orchestration London, GBR Posted today

Senior Software Engineer - Workflow Orchestration London, GBR Posted today

London Full-Time 70000 - 90000 € / year (est.) No home office possible
Bloomberg L.P.

At a Glance

  • Tasks: Develop APIs and tackle complex distributed systems for innovative workflow management.
  • Company: Join Bloomberg, a leader in tech with a focus on diversity and inclusion.
  • Benefits: Competitive salary, health benefits, and opportunities for professional growth.
  • Other info: Collaborative environment with excellent career advancement opportunities.
  • Why this job: Make an impact on enterprise-scale applications and work with cutting-edge technologies.
  • Qualifications: Proficient in C++ or Python with experience in large-scale systems.

The predicted salary is between 70000 - 90000 € per year.

Location: London

Business Area: Engineering and CTO

Part of the Enterprise Products organization, the Workflow Orchestration group is dedicated to delivering workflow management, orchestration, and transparency solutions for highly distributed, fully asynchronous, enterprise-scale applications. Through our platform, we serve both internal clients who need to orchestrate complex financial workflows and large institutional clients who rely on us to manage their financial pipelines and synchronize their inbound and outbound processes.

The Workflow Frameworks team builds a generic, high-performance, DAG-based orchestration engine that serves as foundational infrastructure for distributed and asynchronous enterprise workflows. Through our Python API, clients can define workflows that operate seamlessly across a wide range of execution environments. The Workflow Management team owns the enterprise Batch Processing Platform, which is a highly scalable and distributed workflow management solution. The team’s vision is to offer external clients a powerful workflow orchestration tool that enables them to easily define, execute, monitor, and maintain their workflows. The Workflow Transparency team delivers systems that provide insight, transparency, and metrics for data flowing through enterprise platforms. The team ingests, processes, and exposes data from a broad set of internal systems, empowering users to understand their workflows and make informed decisions.

We are seeking experienced software engineers to join one of these three teams. Successful candidates will develop internal and client-facing APIs for managing workflows end-to-end, tackle the complexities of large-scale distributed systems and asynchronous applications, and contribute to the design and evolution of a product that currently serves specific needs and is progressing toward a Bloomberg-wide platform offering.

Responsibilities

  • Work on a variety of cross-functional integration projects with teams from multiple engineering organizations
  • Develop internal and client-facing APIs for managing workflows end-to-end
  • Tackle the complexities of large-scale distributed systems, data pipelines, and asynchronous applications.
  • Contribute to the design and evolution of a product with specific use cases that is moving toward a unified Bloomberg-wide platform.
  • Lead a technical improvement area aligned with your interests, such as observability, APIs, testing frameworks, or tooling.

Requirements

  • Proficiency in a high-level language, for example C++ or Python.
  • Strong experience with large-scale distributed systems and asynchronous programming.
  • A collaborative mindset and eagerness to work across teams and organizational boundaries.
  • Excellent software and system design skills.
  • Strong problem-solving abilities and experience driving product development.

We would love to see:

  • Experience working in platform or infrastructure teams.
  • Experience with business intelligence or dashboarding tools.
  • A passion for mentoring and sharing knowledge within your team and beyond.
  • Interest in advocating for and implementing industry best practices in testing, automation, CI/CD, and observability.
  • Familiarity with Kafka, RabbitMQ, Redis, or Solr.
  • Familiarity with AI development workflows and tooling, for example Copilot, Claude, or MCP.

Equal Opportunity Employer

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.

Disability Inclusive Employer

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 - Workflow Orchestration London, GBR Posted today employer: Bloomberg L.P.

Bloomberg is an exceptional employer, offering a dynamic work culture that fosters collaboration and innovation in the heart of London. With a strong commitment to employee growth, we provide opportunities for professional development and mentorship, ensuring that our team members can thrive in their careers while contributing to cutting-edge solutions in workflow orchestration. Our inclusive environment values diversity and promotes a healthy work-life balance, making Bloomberg a rewarding place to build a meaningful career.

Bloomberg L.P.

Contact Detail:

Bloomberg L.P. Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - Workflow Orchestration London, GBR Posted today

Tip Number 1

Network like a pro! Reach out to current employees on LinkedIn or at industry events. A friendly chat can give you insider info and maybe even a referral, which is always a bonus!

Tip Number 2

Prepare for the interview by brushing up on your technical skills. Make sure you can talk confidently about your experience with distributed systems and APIs. Practice coding challenges to keep your skills sharp!

Tip Number 3

Show your passion! During interviews, share your enthusiasm for workflow orchestration and how you can contribute to the team. Highlight any relevant projects you've worked on that align with their goals.

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 genuinely interested in joining the team!

We think you need these skills to ace Senior Software Engineer - Workflow Orchestration London, GBR Posted today

Proficiency in C++ or Python
Large-scale Distributed Systems
Asynchronous Programming
API Development
Software and System Design
Problem-Solving Abilities
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your proficiency in Python or C++, and any experience with distributed systems. We want to see how you can contribute to our Workflow Orchestration team!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about workflow orchestration and how your background makes you a great fit for the team. We love seeing enthusiasm and a collaborative mindset!

Showcase Your Projects:If you've worked on relevant projects, whether personal or professional, make sure to mention them. We’re interested in your experience with APIs, asynchronous programming, and any tools like Kafka or Redis. This helps us understand your hands-on skills!

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 at StudySmarter!

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

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and C++. Brush up on your knowledge of large-scale distributed systems and asynchronous programming. Being able to discuss your experience with these technologies will show that you're a strong fit for the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects, particularly those involving complex workflows or distributed systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your problem-solving abilities effectively.

Collaborate and Communicate

Since this role involves working across teams, be ready to demonstrate your collaborative mindset. Share examples of how you've successfully worked with cross-functional teams in the past, and emphasise your eagerness to communicate and share knowledge with others.

Ask Insightful Questions

Prepare thoughtful questions about the team’s current projects, challenges they face, and their vision for the future. This not only shows your interest in the role but also helps you gauge if the company culture aligns with your values, especially regarding mentorship and best practices.