Bloombergs software engineers are responsible for creating the worlds premiere source for real-time and historical market data and analytics. Engineers are given the responsibility to define, architect, build, and deploy complete systems that anticipate and fulfill our clients needs. Our agile development cycle allows us to roll out new software seven days a week. Small teams and access to managers creates a collaborative and innovative work environment. Engineers are given the opportunity to be creative and the impact of their contribution is highly visible throughout the company and to clients.
We are looking for software engineers who are interested in designing high-impact solutions to help our customers optimise complex workflows, efficiently manipulate large datasets, and make quick, intuitive decisions.
The Software Engineer Training Program: our extensive training program will prepare you to develop software in our large-scale and fast-paced environment. Topics will include real-time data processing, databases, networking and graphics technologies. During training, youll participate in lectures and labs as well as collaborate with colleagues through group projects. Mentors are available throughout training to ensure youre fully prepared to hit the ground running once you join the group of your choice.
After training, you will immediately join a team where you will gain early responsibility for the full lifecycle of a portion of our product; making a tangible contribution to the design and implementation of software. This position leads to a variety of career paths, ranging from highly technical to more finance orientated and client-facing roles. Learning opportunities are constant and you will have the opportunity to enrol in Bloomberg University courses to expand your network of technology and business experts, and attend presentations with world renowned guest speakers.
Qualifications
BA, BS, MS or PhD degree in Computer Science, or related Science, Technology, Engineering and Mathematics (STEM) field, or relevant work experience.
A keen interest in programming with a strong technical ability in low level languages, ideally C, C++, C#, Java or Python
Familiarity with UNIX
Experience with Object Oriented Design and Development
Desire to design and develop large-scale software systems
Knowledge of operating systems
Strong understanding of data structures and algorithms
Strong interpersonal and communication skills
Fluency in English, both written and verbal
Additional Information
Positions are located in London
This is a permanent position
Competitive salary and benefits
Details of course content, or equivalent relevant experience, will assist us in the processing of your application