Programming on the job (non-quant)

What are typical BB firms' policies on employees writing and executing code on their computers? Where I interned was extremely strict about sending/receiving files and bringing files to/from work (a trader told me he wasn't able to use programs he wrote at another firm and had to rewrite them upon starting for instance) so I was wondering how much control employees typically have of their computers/workflow. For context, I'm asking because I've picked up programming this year and want to know if I will be able to use it on the job when I start.

6 Comments
 
Most Helpful

You should be fine doing programming. You will likely have a set of programs already downloaded on your computer day one. Anything extra such as developing environments such as say Notepad++ will likely require permission from IT. I had to get permissions to download a couple programs necessary for programming and access to certain internal data sets. What the trader described is very typical and is more of an issue regarding IP. I had a contract stating anything developed at the firm stays with the firm; you likely have something similar.

 

Thanks, and yeah, I got a pretty full taste of the software I'll be using over the summer but I've since become pretty obsessed with automation and there were many repetitive tasks required of analysts that I should be able to script pretty easily so time can be spent on less mundane things (e.g. manually updating multiple pages of 16 x 16 graphs in Excel daily for each country's forward curve for a client deliverable). Additionally, I was wondering whether I'd be able to adapt the derivative trade pricing tool to work through a more comfortable front-end than currently offered and it doesn't sound like that'd be an issue.

 

Thanks, and yeah, I got a pretty full taste of the software I'll be using over the summer but I've since become pretty obsessed with automation and there were many repetitive tasks required of analysts that I should be able to script pretty easily so time can be spent on less mundane things (e.g. manually updating multiple pages of 16 x 16 graphs in Excel daily for each country's forward curve for a client deliverable). Additionally, I was wondering whether I'd be able to adapt the company's derivative trade pricer to work through a more comfortable front-end such as Excel, which doesn't sound like it should be an issue.

 

Preaching to the choir on the topic of automating repetitive tasks. Be aware that integrating data into new formats and adapting to use in new software can be harder than at first look. I had a taste of that in my internship, and it did not go well. Tried to make a program to take info from a data warehouse and display the data in a non-native environment, and let's just say that my desk looked like the scrawlings of a crazed serial killer trying to make it work. That being said, I had success in many other avenues of programming/making tools for the team, and I am of the firm belief that it is one of the few ways you can try to add value while in a junior position. I bet you are more clever than I, so you likely won't run into as many problems as I did.

 

The nice thing I've found about Python so far is its ecosystem of libraries is so built out that data can be parsed straight into a Python-readable format and then exported to Excel (or analyzed directly in Python) relatively painlessly and typically in under 10-20 lines of code. Can't speak on other languages (aside from VBA which I try to avoid) but Python has been extremely easy to learn for this reason. I'd recommend anybody look into it in a role writing non-performance critical code.

 

Omnis eos at harum accusamus accusantium nesciunt voluptates. Sit deleniti voluptatem quod. Deserunt delectus fugiat distinctio sapiente quidem quos et fugit.

Culpa quae et quia quaerat occaecati esse dicta. Laudantium rerum vero sit est hic voluptas illo sed.

Career Advancement Opportunities

June 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.9%
  • JPMorgan 01 98.3%
  • Guggenheim Partners 01 97.7%
  • Morgan Stanley 07 97.1%

Overall Employee Satisfaction

June 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Morgan Stanley 02 98.8%
  • Evercore 01 98.3%
  • BMO Capital Markets 12 97.7%
  • Banco Santander 01 97.1%

Professional Growth Opportunities

June 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.9%
  • Morgan Stanley 05 98.3%
  • JPMorgan No 97.7%
  • BMO Capital Markets 12 97.1%

Total Avg Compensation

June 2026 Investment Banking

  • Vice President (14) $434
  • Associates (44) $258
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (22) $179
  • Intern/Summer Associate (13) $156
  • 1st Year Analyst (78) $151
  • Intern/Summer Analyst (73) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

1
redever's picture
redever
99.2
2
Secyh62's picture
Secyh62
99.0
3
BankonBanking's picture
BankonBanking
99.0
4
kanon's picture
kanon
99.0
5
GameTheory's picture
GameTheory
98.9
6
CompBanker's picture
CompBanker
98.9
7
DrApeman's picture
DrApeman
98.9
8
dosk17's picture
dosk17
98.9
9
Betsy Massar's picture
Betsy Massar
98.9
10
Jamoldo's picture
Jamoldo
98.8
success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”