
Senior Software Engineer – Launchpad
Bloomberg · New York, NY
- On site
- Full-time
- $200,000 / year
- New York, NY
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Senior Software Engineer – Launchpad role at Bloomberg
Hi Sam — I came across the Senior Software Engineer – Launchpad opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and Bloomberg stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Modernize a mature desktop platform.
- Influence runtime architecture and distributed systems.
- Design and evolve application runtime infrastructure.
- Build secure communication and shared state APIs.
- Work on a widely used, impactful product.
About the role
Senior Software Engineer – Launchpad
The Bloomberg Terminal provides access to over 10,000 applications that power global financial markets. Launchpad is the workspace product that brings these applications together into cohesive, customizable environments used daily by analysts, traders, and investors around the world.
The Launchpad team is part of 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 are responsible for the platform that enables composable desktop workflows inside the Terminal. Our team sits between infrastructure, internal application developers, and end users. We design and evolve the runtime, APIs, and workspace infrastructure that make window management, inter-application communication, shared state, and persistence feel seamless and reliable at scale.
What’s in it for you
You’ll work on one of the most widely used products in the Terminal while helping modernize a large, mature desktop platform. This role offers the opportunity to influence runtime architecture, engineer distributed systems, and the long-term technical direction of a system that underpins thousands of applications. You’ll operate at platform scale with visibility across teams that define the Terminal experience.
Our Team
Launchpad owns the application platform that allows clients to build and maintain composable workspaces. We contribute to and extend in-house client and server-side runtime environments to create a faster, more resilient, and feature-rich Terminal experience.
Our work spans performance-sensitive backend services, client-side application logic, runtime architecture, and developer-facing APIs. We partner closely with engineers building the desktop runtime platform, UI toolkit engineers, and backend infrastructure teams to deliver a cohesive foundation for the Terminal. We also collaborate with internal application developers, as well as UX and Product partners, to turn platform capabilities into intuitive, high-impact workflows.
We’ll Trust You To
- Design and evolve the desktop application runtime and workspace infrastructure
- Build and maintain APIs that enable secure communication and shared state across applications
- Re-architect legacy components to operate on modern, horizontally scalable runtimes
- Partner with infrastructure and application framework teams to deliver cohesive end-to-end platform capabilities
- Drive technical design discussions and influence long-term architectural direction
You’ll Need To Have
- 4+ years of professional software engineering experience with a non-memory managed language such as C or C++
- Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
- Strong understanding of system design and the ability to reason deeply about complex distributed systems
We’d Love To See
- Experience modernizing large, mature software platforms
- Experience building scalable, low-latency distributed systems
- Experience working across both client and server-side systems
- Experience with using JavaScript and TypeScript for services
- Familiarity with runtime environments or desktop application frameworks
- Contributions to open source projects or language ecosystems
If you’re motivated by shaping the runtime foundation behind Bloomberg’s desktop ecosystem and operating across multiple layers of a complex platform, we’d love to hear from you.
Salary Range
$160,000 - $240,000 USD Annual + Benefits + Bonus
The referenced salary range is based on the Company's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level.
We offer one of the most comprehensive and generous benefits plans available and offer a range of total rewards that may include merit increases, incentive compensation (exempt roles only), paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) +match, life insurance, and various wellness programs, among others. The Company does not provide benefits directly to contingent workers/contractors and interns.
Discover what makes Bloomberg unique - watch our for an inside look at our culture, values, and the people behind our success.
Key skills/competency
- Senior Software Engineer
- System Design
- Distributed Systems
- C++
- C
- API Development
- Runtime Environments
- Desktop Applications
- Platform Architecture
- Scalability
Skills & topics
- Senior Software Engineer
- Software Engineering
- C++
- C
- Distributed Systems
- System Design
- API Development
- Platform Engineering
- Desktop Applications
- New York
How to get hired
- Tailor your resume: Highlight C/C++ experience, system design, and distributed systems knowledge relevant to Launchpad.
- Showcase platform experience: Emphasize modernizing mature software and building scalable, low-latency systems.
- Prepare for system design: Be ready to discuss complex distributed systems and architectural decisions.
- Research Bloomberg's culture: Understand their commitment to innovation and financial markets.
- Apply strategically: Clearly articulate your interest in shaping foundational desktop technology.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the primary responsibilities of a Senior Software Engineer on the Launchpad team at Bloomberg?
- As a Senior Software Engineer on the Launchpad team at Bloomberg, you will be responsible for designing and evolving the desktop application runtime and workspace infrastructure. This includes building and maintaining APIs for secure communication and shared state, re-architecting legacy components for modern scalable runtimes, and partnering with other engineering teams to deliver cohesive platform capabilities. You will also drive technical design discussions and influence the long-term architectural direction of the Launchpad product.
- What technical skills are essential for this Senior Software Engineer role at Bloomberg?
- Essential technical skills for this role include 4+ years of professional software engineering experience in a non-memory managed language like C or C++. A strong understanding of system design and the ability to reason deeply about complex distributed systems is crucial. Experience modernizing large software platforms, building scalable, low-latency distributed systems, and working across both client and server-side systems are highly desirable.
- What does the 'Launchpad' product do at Bloomberg?
- Launchpad is the Bloomberg Terminal's workspace product. It brings together over 10,000 applications into cohesive, customizable environments. This allows users like analysts and traders to manage their workflows efficiently. The team is responsible for the platform that enables these composable desktop workflows, focusing on window management, inter-application communication, and state persistence.
- What is the expected salary range for a Senior Software Engineer at Bloomberg in New York?
- The referenced salary range for this Senior Software Engineer position at Bloomberg in New York is $160,000 to $240,000 USD annually. This is in addition to a comprehensive benefits package and potential bonus. Actual compensation can vary based on factors like experience, market conditions, and education.
- What kind of career growth opportunities are available for a Senior Software Engineer at Bloomberg?
- This role offers significant growth opportunities by allowing you to influence runtime architecture and the long-term technical direction of a critical system within the Bloomberg Terminal. You'll gain visibility across teams and operate at platform scale, contributing to the modernization of a mature desktop environment. This experience can lead to further specialization in distributed systems, platform engineering, or architectural leadership roles within Bloomberg.
Similar roles
Open positions we recommend based on this role.
