Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
TypeScript @ 4
Distributed Systems @ 7
Communication @ 4
JavaScript @ 4
Mathematics @ 4
API @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
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 team is responsible for the platform that enables composable desktop workflows inside the Terminal, designing and evolving the runtime, APIs, and workspace infrastructure that make window management, inter-application communication, shared state, and persistence seamless and reliable at scale.
Responsibilities
- 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
Requirements
- 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
Preferred Qualifications
- 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
Benefits
The company offers a comprehensive benefits plan which 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) with match, life insurance, and various wellness programs. The posting also references eligibility for bonus and other total rewards. The company does not provide benefits directly to contingent workers/contractors and interns.