Bloomberg SRE - Cloud Platform in New York, New York
Job Requisition Number: 66139
A Service Reliability Engineer (SRE) at Bloomberg is a hybrid of systems and software engineering who is trusted to improve the stability and availability of the production environment through automation. They are responsible for Monitoring, Provisioning / Configuration / Orchestration, Capacity Management, Deployment and Rollback, Incident Management, and SDLC practices.
The Cloud Stability group is trusted to support Bloomberg's private cloud infrastructure. This infrastructure runs on our own open-source OpenStack distribution based on OpenStack itself, Ubuntu, Chef, Ansible and Ceph. It spans across Bloomberg's own world-class data centers and global private network, hosting business critical applications and services. You'll be focused on ensuring the high-availability and scalability of this environment.
What's In It For You?
You'll work with modern open-source tooling while maintaining mission-critical systems hosting a wide array of applications. We'll depend on you to advise on design, architecture, and scaling of our virtual farms that utilize several different technologies with different SLAs. In addition you'll play a critical role in improving the stability of all cloud systems to help us ensure we have a solid platform as we scale.
You'll Need to Have:
- Demonstrated experience programming and testing Python, Ruby, Go, or C/C++
- Experience working in a 24/7 production engineering organization
- Ability to listen, communicate, evaluate, problem solve, multi-task, and prioritize in a high-pressure, mission-critical, and rewarding team environment.
We'd Love to See:
- Deep expertise troubleshooting complex distributed systems
- Experience with creating and improving documented procedures and/or playbooks
- Working knowledge of Chef, Puppet, Ansible, or Salt
- Familiarity with open source configuration, orchestration, and CI/CD tools
- Deep understanding of TCP/IP and Unix networking, Linux kernel performance (virtual memory and process scheduling)
- Experience with Virtualization technologies such as Docker or VMWare
- Familiarity with large-scale x86 infrastructure with thousands of machines