Rating
-
Skills
-
Responsibilities
-
Support & Guidance
-
Culture
-
Your Impressions
- 1. Please give an overview of your role and what this involves on a day-to-day basis.
- 2. Have you learnt any new skills, or developed your existing skills?
- How would you rate the training provided during your experience?
- How would you rate your development of industry-specific skills during the experience?
- How would you rate your development of personal / soft skills during the experience?
- Please rate how these skills have helped you in your career development
- 3. Were you given much responsibility during your placement / internship?
- Please rate how meaningful the work you were doing was
- 4. How much support and guidance did you receive during your placement / internship?
- How would you rate the support and guidance from your line manager?
- How would you rate the support and guidance from the wider team?
- 5. What was the company culture and general atmosphere like?
- How would you rate the inclusiveness of the culture?
- How would you rate the social opportunities?
- How would you rate the diversity initiatives?
- How would you rate the charity, sustainability and corporate social responsibility (CSR) initiatives?
- 6. To what extent did you enjoy your placement / internship?
- Please rate your level of enjoyment on your placement / internship
- Please rate how your experience met your expectations
- Please rate the future employment prospects at Bloomberg
- 7. Would you recommend Bloomberg to a friend?
- 8. What advice would you give to others applying to Bloomberg
Overview
As a software engineering intern, you will be assigned to a team and given a project within this team. Work may involve: - Collaborating with your team and mentor to scope out your project and discuss how to best approach the different parts needed - Day to day may involve writing code, debugging, researching, system design etc. - Attend daily standup meetings and other meetings where you will discuss your progress and plan out what you intend to do for the day.
Skills
My project was mainly surrounding web technologies; this included: - React - building an intuitive frontend for my application - Node.js - a supporting backend - Python - a supporting service that interacts with my web application. Key developments included: - Writing clean, maintainable code - Being able to design a large system - Communication skills, both inter and intra team to showcase your project and communicate ideas and blockers clearly - Dealing with large, complex systems (understanding them, understanding the data I need to use from it, understanding where my project fits in with this)
Responsibilities
Yes, interns and placement students are given a lot of autonomy over the project and are able to scope out their work, as well as taking full responsibility for it. Alongside this, mentors and managers are willing to help to provide resources for areas you may not be so familiar with, as well as provide support to design and debug these systems. Design decisions are entirely given to the intern, and interns are able to talk to other teams and even cross collaborate with other teams if they deem it useful.
Support & Guidance
My team were always willing to provide support to me for even the most basic of questions (although it is recommended that you at least attempt something before asking for help!). They are willing to take time out of their busy schedule to hold meetings to help you understand the complex systems of your team, and learn best practices of software engineering (such as testing, maintainable code etc.). Furthermore, outside of your team, there are "guilds" and other internal public chat groups and forums where you can ask more specific questions to people with more expertise (such as python specific questions, C++ specific questions, distributed systems, etc.)
Culture
Company culture is very supportive, and there is always help available for you. Scheduling calls with engineers of any seniority was also very easy and generally everyone was very excited to share what they are working with. Company hierarchy is flat - there are minimal different titles, and as an intern, your opinion is taking into account and validated with the same weight as any senior engineer. Managers are also very supportive of any external troubles you have outside of work as well.
Your Impressions
The placement project given to me has huge impact and you can really see how it will make a large difference to the company even only being here for 6 months. Understanding the distributed system architecture of my team and how it fits in the rest of Bloomberg was also very interesting. There have also been many intern events, giving us the opportunity to network with other interns and try new things such as painting classes, minigolf, and theatre trips to name a few.
Yes
- Ensure your CV is up to date - showcasing your best strengths for software engineering (such as projects, languages etc.) - Prepare with algorithms and data structures for the initial round of interviews, and system design for the later ones. - Be prepared to talk about any of your projects in your CV deeply and discuss any design decisions you had to make and tradeoffs. - Be prepared to talk about why you really want to join Bloomberg and the opportunities it can provide to you.
Details
Computer Science
London
September 2022