Desired Skills and Experience
- Ensure optimal availability, latency, scalability and efficiency of Bloomberg application development. You will do this by advocating engineering reliability into our development life cycle with a focus on fault tolerant approaches
- Respond to and resolve unexpected and potential service problems. You will write software to prevent the same problem happening again
- Drive capacity planning, performance analysis, instrumentation and other non-functional systems requirements
- Review and influence on-going design, architecture, standards and methods for improving operating services
- Own system releases, write production software acceptance tests and coordinate all aspects of the release including coverage and communication plans
- Bachelor’s degree in Computer Science or equivalent experience
- Experience as a Software Engineer or Development of customer-facing, high-availability, large scale distributed applications
- In-depth knowledge of Linux/Unix
- Exposure to in C or C++, Java technologies
- Understanding of a variety of scripting languages
- Extensive exposure to working with fault tolerant approaches in a large scale distributed environment and high performance systems
- Understanding of how complex systems environments work
- Deep understanding of internet and networking protocols
- A passion for performance excellence, robustness and engineering mindset
- Ability to analyse and troubleshooting large-scale distributed systems
- Ability to handle periodic on-call duty as well as out-of-band requests