Team Lead - Storage Engineering

Careers at Bloomberg

New York

Posted Jul 20, 2017 - Requisition No. 59615

Bloomberg produces and distributes some of the most critical and valuable data in global business and that data lives in our global Storage Infrastructure. Our Storage Engineering team designs and maintains systems composed of a complex blend of different technologies and solutions which power our many products and services.

This is not a traditional Storage team. We expect our engineers to design and build highly automated systems from commodity hardware and a combination of Open Source and our own software. We also expect that provisioning and management of both vendor storage and Software Defined Storage be automated and controllable programmatically via API. The Storage Engineering team must be at the forefront of both evolving hardware technologies and software engineering practices. As Team Lead, we would expect you to be proficient in both software and systems plus a thoughtful people leader.

What’s in it for you:

This is a unique opportunity to build a sophisticated system which will power the future of Bloomberg's automated infrastructure. We’ll trust you to motivate and manage our team by providing a clear technical vision, championing the best technology we can provide our developers, and ensuring great planning and process supporting the reliability and speed our products expect. We'll also count on you to keep up with the best ideas in the industry and learn key Bloomberg technologies to integrate with those systems.

We'll trust you to:

  • Lead a team of infrastructure and software engineers responsible for our global Storage infrastructure
  • Own the performance and availability of our Storage products, innovating with your team to continuously improve upon both
  • Build automation around all phases of the Storage lifecycle, eliminating routine tasks, automating responses to failures, and generally eliminating as much toil as possible
  • Inspire and motivate a high-performing team, leading by example while supporting individual growth and development
  • Develop technical solutions which combine hardware and software to achieve required service levels, performance, and economics

You need to have:

  • 3+ years of experience managing teams responsible for production systems using automation and software
  • 5+ yrs of hands-on software development experience in some combination of C/C++/Python/Go
  • Experience working with large-scale distributed systems including deep dives into code, storage hardware, networking, and operating systems
  • The ability to take ownership and responsibility of issues and handle them effectively to resolution

We'd love to see:

  • Contributions to Open Source projects especially related to Storage, Automation, or Performance Monitoring
  • Thorough knowledge and experience with data storage algorithms, technologies such as erasure coding, and complex production troubleshooting
  • A keen interest in keeping abreast of technological advances and proven success at incorporating new technology into existing systems
Similar jobs