Senior Software Engineer - Desktop Applications & Infrastructure
BloombergAbout the role
Description & Requirements
The Bloomberg Terminal is a desktop platform used by hundreds of thousands of financial professionals to analyze markets, execute trades, and make investment decisions. Every time a user launches one of the Terminal's thousands of applications, our code runs. The Desktop Applications & Infrastructure team owns the configuration platform that controls how every application on the Terminal is registered, discovered, and executed — handling tens of millions command executions daily. We also own the real-time financial data bar (The Quoteline) that gives users an at-a-glance snapshot of security information, one of the most visible components on the Bloomberg Terminal.
Desktop Applications & Infrastructure sits within the Application Frameworks group in Bloomberg Engineering. The mission of Application Frameworks is to deliver a seamless, industry-aligned, and fully-supported application platform that enables a delightful Terminal experience.
We're a small, collaborative team that thrives on high-impact work with low overhead. This allows us to focus on building things that matter: designing backend systems for scale, creating developer tools that make the entire platform ecosystem better, and shipping client-facing features.
What's in it for you
You'll have the chance to own and maintain infrastructure that underpins Bloomberg's flagship product. You'll work across the full stack — from high-performance backend services to client-facing UIs — and have direct influence on the technical direction of systems used by hundreds of thousands of financial professionals worldwide.
This is a role where your work is immediately visible and measurable.
Our Team
We own three key areas: the lifecycle platform that manages configuration, discoverability, and execution for every application on the Terminal; the infrastructure behind the real-time financial data bar seen by nearly every user; and a unified metadata API that serves as the single source of truth for application information across the platform, handling millions of requests daily.
We work closely with UX, Product, and application teams across the organization.
We'll trust you to
- Design and build high-performance, scalable, and fault-tolerant systems
- Collaborate with product, UX, and engineering teams across Bloomberg to own the full software development lifecycle, from gathering requirements and technical design through deployment
- Adhere to and promote engineering standards and best practices in testing, instrumenting, monitoring, and performance tuning
- Evaluate and apply technologies in distributed computing, storage, and messaging to solve complex technical problems
You'll need to have
- 4+ years of professional software engineering experience
- Experience with a non-memory-managed language such as C++, Rust, or Go
- Experience designing or maintaining high-throughput distributed systems or APIs
- A track rec
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s