New York, NY, 10176, USA
4 days ago
Senior Software Engineer - Cloud Optimization
**Our team:** Cloud Optimization is one of 3 teams directly supporting Bloomberg Cloud Compute (BCC): a private, on-premises, globally-distributed cloud compute platform hosting thousands of applications critical to Bloomberg’s business. BCC operates on a large scale, consisting of thousands of physical machines running tens of thousands of virtual machines (VMs), which are in turn owned by hundreds of Bloomberg engineering teams. Our team’s mission is to: + Improve BCC service consistency, availability, and performance + Provide transparency regarding the level of service customers can expect, and visibility into whether we are meeting it + Utilize existing physical resources to their fullest We accomplish this mission by doing everything from publishing and tracking SLOs to crafting and implementing QoS policies, improving VM and BCC infrastructure performance, periodically benchmarking service performance, and documenting and communicating best practices. We are passionate about providing a highly available, consistent, and performant platform for our customers, and are keen on expanding our team with strong software engineers possessing excellent problem solving, coding, and communication skills. **What's in it for you:** As a member of the Cloud Optimization team, your work will impact a critical component of Bloomberg’s infrastructure and all of the customers and applications that rely on it. You will work across a broad tech stack consisting of predominantly open source technologies: OpenStack, libvirt, QEMU, KVM, linux, Calico, and BGP to name a few. You will investigate optimization opportunities across the stack, from kernel tunables to new OpenStack features, and engage with the relevant upstream communities when appropriate. You will also help design, implement, and improve Python and Ansible-based services and automation that actualize our team’s vision. **We'll trust you to:** + Own the performance and availability of BCC by engineering innovative solutions in service of the team’s mission + Assist in the timely investigation and resolution of customer performance issues + Be comfortable working on open-ended problems in a fast-paced environment + Collaborate effectively with team members and stakeholders **You’ll need to have:** + Strong problem solving and communication skills + Strong OS and networking fundamentals + Proficiency in software engineering principles, with an interest in infrastructure + 4+ years of software development experience (Python is preferred but not required) + A degree in computer science, engineering, or similar field of study or equivalent work experience **We’d love to see:** + Experience working with scalable, distributed systems, including deep dives into code, networking, and operating systems + Familiarity with virtualization, cloud technologies, and/or a subset of the projects mentioned above + Accepted upstream open source contributions + Talks and/or papers accepted at relevant conferences Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law. Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net
Confirm your E-mail: Send Email