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