The short answer: Bloomberg's software engineer interview usually starts with a recruiter screen and one or two 45 to 60 minute technical interviews with an engineer, then in-house rounds of about an hour each with two engineers from the team. Bloomberg says the in-house part runs from two hours to a full day. Candidate reports add an HR round and a final interview with a senior engineering manager. Last reviewed October 2026.
Bloomberg Software Engineer at a Glance
Base Salary (US postings)
$160k - $300k/yr
Levels
SWE - Lead
Bloomberg software engineer interview: quick answers
| Question | Short answer |
|---|---|
| How many interview rounds? | A recruiter screen, one or two technical interviews, then several in-house rounds, often followed by an HR round and a senior manager round. |
| What is the in-house interview like? | Rounds of about an hour, each with two engineers from the team you are interviewing for. The visit lasts two hours to a full day, according to Bloomberg. |
| Which language should I use? | Bloomberg says you can use the language you are most comfortable with, keeping the role in mind. Candidate guides say most teams use C++. |
| Paper, whiteboard or laptop? | Your choice. Bloomberg says you can indicate a preference. |
| How long does it take? | Bloomberg does not publish a timeline, and we found no reliable figure. |
The Bloomberg software engineer role
What Bloomberg engineers work on, the skills its job postings ask for, and what a normal week looks like.
Primary Focus
What You Need
- Computer science fundamentals such as data structures and algorithms
- An object-oriented language such as C++, Java or Python
- Working with peers, stakeholders and management
- Sharing on-call on platform teams
Nice to Have
- Go and Kubernetes for platform roles
- SLOs, canary and failure testing
- Using AI-assisted tools daily
Languages
Tools & Technologies
Want to ace the interview?
Practice with real questions.
A Week in the Life of a bloomberg Software Engineer
Illustrative mid-level week · bloomberg
An illustrative week for a mid-level engineer, built from practices Bloomberg describes in its own publications and job postings. Real weeks vary a lot by team.
Culture notes
- Postings ask for an honest approach to problem solving and the ability to work with peers, stakeholders and management.
- Team leads are player-coaches who stay hands-on with key technical decisions.
Key takeaway: Expect reliability work and close contact with the people who use what you build.
Bloomberg software engineer levels and pay
Your level sets the bar you are interviewed against and the pay band of the offer.
bloomberg Software Engineer Levels
Each level has different expectations, compensation, and interview focus.
What This Level Looks Like
The entry and mid-level title.
Interview Focus at This Level
Candidate guides say entry-level interviews test data structures, algorithms and one object-oriented language.
Find your level
Practice with questions tailored to your target level.
Level names and experience come from Bloomberg's postings where they state them, and otherwise from compensation data and candidate reports.
Pay in Bloomberg's US job postings
Bloomberg's New York postings list a salary range plus benefits and a bonus. Every Senior Software Engineer posting we checked showed the same range, whatever the team.
| Posting | Location | US base salary range |
|---|---|---|
| Senior (Senior Software Engineer) | New York, NY | $160K to $240K |
| Lead (Engineering Team Lead) | New York, NY | $200K to $300K |
No entry or mid-level Software Engineer posting was open on October 27, 2026, so those levels have no posted range. Ranges seen October 27, 2026.
Bloomberg software engineer interview process
Bloomberg's experienced-hire page describes the phone and in-house interviews. It also says no two interview processes are exactly alike, because each is customized to the role. The later rounds come from candidate guides.
Initial Screen
1 roundRecruiter screen
Your background, interests and fit for the role. Bloomberg says the first call can come from HR or an engineer.
Tips for this round
- The first call can come from an engineer, so be ready to discuss your projects technically.
- Ask which language the team uses. Candidate guides say most teams use C++.
Phone Screen
1 roundTechnical phone interview
Coding fluency, problem solving and computer science fundamentals such as data structures and algorithms, with time for your questions at the end.
Tips for this round
- Talk through your approach, then code. Bloomberg describes these rounds as collaborative.
- Save a good question for the end. There is time set aside for yours.
Onsite
3 roundsIn-house technical interviews
Open-ended questions with more than one possible solution: coding, data structures, algorithms and design. Experienced candidates may get a system design round, often practical and finance-related.
Tips for this round
- Questions are open-ended with more than one solution, so compare two approaches before you pick one.
- Tell Bloomberg ahead of time whether you prefer paper, a whiteboard or a laptop.
HR interview
Why Bloomberg, past work, teamwork and handling conflict.
Senior manager interview
Object-oriented and system design, language trade-offs and the reasoning behind decisions on your resume.
Tips to Stand Out
- Tell Bloomberg ahead of time whether you prefer paper, a whiteboard or a laptop.
- Expect open-ended questions with more than one solution, and talk through the trade-offs.
Common Reasons Candidates Don't Pass
- ✗A weak round can end the onsite after a team debrief.
- ✗A poor interview with one team can make other teams decline to interview you.
- ✗Not knowing C++ or Java is rarely a dealbreaker, but it can decide a tie.
Based on Bloomberg's hiring pages and candidate reports.
Bloomberg says the in-house interviews run from two hours to a full day, depending on the role and the interviewers' availability. It does not publish an end-to-end timeline. Last reviewed October 2026.
What is different at Bloomberg
- Two engineers per round. Bloomberg says each in-house round is about an hour with two engineers from the team you are interviewing for, so you meet more of your future colleagues.
- Open-ended, collaborative questions. Bloomberg describes its technical interviews as interactive and collaborative, with open-ended questions that have more than one possible solution.
- You choose the medium. You can tell Bloomberg whether you prefer paper, a whiteboard or a laptop.
- C++ is common. Candidate guides say most teams use C++, with Java or Python also possible, and that candidates can be sent home after any onsite round following a team debrief.
Bloomberg software engineer interview questions
Coding problems from our bank, then design and behavioral practice prompts we wrote for this guide.
Coding problems tagged Bloomberg
From the DataInterview coding bank, where our team tags each problem with the companies it fits. Open one to solve it in the code editor.
Min Stack
Decode String
Validate Binary Search Tree
Insert Delete GetRandom O(1)
Online Stock Span
Search a 2D Matrix II
Surrounded Regions
Construct Binary Tree from Preorder and Inorder Traversal
Add Two Numbers II
Two City Scheduling
System design practice
Practice prompts we wrote around Bloomberg's products. They are not reported interview questions. Each answer is an outline of what a strong answer covers.
Design a system that streams live market prices to thousands of terminals.
Sample Answer
Normalize feeds from exchanges, publish updates on topics per instrument, and let clients subscribe. Discuss low latency, conflation (sending only the latest price under load) and replaying missed updates.
Design a news feed that tags stories by company.
Design a cache for frequently requested financial data.
Design an alerting system that notifies users when a price crosses a threshold.
Design storage for historical tick data.
Fundamentals practice
Concept questions on the topics Bloomberg's rounds lean on, with short model answers. We wrote these for practice.
What is RAII in C++, and why does it matter?
Sample Answer
Resource Acquisition Is Initialization ties a resource, such as memory, a file or a lock, to an object's lifetime. The constructor acquires it and the destructor releases it, so it is freed even when an exception is thrown. Smart pointers such as std::unique_ptr and lock guards are the everyday examples.
When would you use std::vector instead of std::list?
What is the difference between a shallow copy and a deep copy in C++?
How would you design classes for different financial instruments?
Behavioral practice
Practice prompts we wrote for the behavioral rounds. They are not reported interview questions.
Why Bloomberg?
Sample Answer
Connect your answer to the products and the users, such as people who rely on the Terminal for fast, correct data.
Tell me about a conflict on a team and how you handled it.
Explain a technical decision on your resume and the alternatives you rejected.
Tell me about a time you worked with demanding users.
Describe a technical decision you would make differently now.
Practice problem: best bid and ask in an order book
pythonBuild an order book that supports add(order_id, side, price), cancel(order_id) and best() -> (best_bid, best_ask), where side is "B" or "S", the best bid is the highest buy price, the best ask is the lowest sell price, and a missing side is None. Cancelling an unknown id does nothing. Keep add and cancel fast even with many live orders.
1from typing import Optional, Tuple
2
3class OrderBook:
4 def add(self, order_id: int, side: str, price: float) -> None:
5 pass
6
7 def cancel(self, order_id: int) -> None:
8 pass
9
10 def best(self) -> Tuple[Optional[float], Optional[float]]:
11 pass700+ coding problems with a live code executor.
Practice in the EngineHow to prepare
A plan for the Bloomberg loop, most important first:
- Confirm the team's language. If it is C++, review the standard library and memory management.
- Practice open-ended problems where you compare two approaches out loud.
- Prepare to explain the reasoning behind each project on your resume.
- For experienced roles, practice system design with financial data, such as live prices.
Practice path
Courses that cover the rounds above:
Are you ready for the Bloomberg software engineer interview?
1 / 7Can you solve a medium problem (graphs, intervals, heaps or sliding window) in about 25 minutes while explaining your approach?
Frequently Asked Questions
How many rounds is the Bloomberg software engineer interview?
Usually a recruiter screen, one or two technical phone interviews and several in-house rounds of about an hour each. Candidate reports add an HR round and a final round with a senior engineering manager.
What language should I use in the Bloomberg interview?
Bloomberg says you can answer in the language you are most comfortable with, keeping in mind the role. Candidate guides say most teams work in C++, with Java and Python also used.
Does Bloomberg ask system design?
For experienced candidates, often yes. Candidate reports describe practical, sometimes finance-related design rounds, and the senior manager round can include object-oriented and system design.
How long is the Bloomberg in-house interview?
Bloomberg says two hours to a full day, depending on the role and interviewer availability, with each round about an hour long.
How much do Bloomberg software engineers make?
Bloomberg's New York postings list $160K to $240K for Senior Software Engineer and $200K to $300K for Engineering Team Lead, plus benefits and a bonus. No entry or mid-level posting was open when we checked.
What languages do Bloomberg software engineers use?
Postings name C++, Python and Java as typical object-oriented languages, with Go, TypeScript and Rust on some teams. Candidate guides say most teams use C++.




