Posted May 14, 2018 - Requisition No. 67086
Our job scheduling system is a critical piece of Bloomberg infrastructure supporting the development needs of all Bloomberg engineers. It is constantly scheduling tens of thousands of jobs and running millions of commands across thousands of machines every day. The system provides an intuitive user interface function for interactive use and a set of services for programmatic use.
We design and implemented it from scratch to meet the unique constraints of and integrate with the Bloomberg environment. Our job scheduler has many features including job dependencies, retries, job load balancing, business day and multi-calendar scheduling and job failure alerts.
You can help make the system more robust and fault-tolerant as it handles ever-higher loads. We plan to improve user experience by enhancing the management and deployment of jobs.
If you're an engineer who like to design complete solutions, and wants to build reliable and scalable systems, we'd love to talk to you!