Senior Software Engineer - DevX Deployment Infrastructure

Careers at Bloomberg

Back to Search

New York, NY

Posted May 13, 2020 - Requisition No. 82949

Bloomberg’s Deployment team manages the system all 6000 engineers at Bloomberg use to deploy their code to production. The deployment system manages tens of thousands of packages, deployed to tens of thousands of machines, though tens of thousands of individual deployments, by thousands of developers and automated systems every week. We also provide the toolchain Bloomberg engineers use to manage their deployments and machines. Our goal is to provide tooling to enable Bloomberg engineers to easily follow modern industry best practices. We build this system so our engineers can focus on writing quality code without having to worry about how their software will get to their machines.

The deployment system is primarily made up of Go microservices, with some C++ services and JavaScript/TypeScript based user interfaces. We work hard to develop easy to use, reliable, and scalable systems. We don’t just focus on enabling our users to follow best practices, but also follow them on our team. Some of our current projects are developing a deployment automation system, a system for managing the groups of software on servers, and a configuration management system.

A good fit for this role is passionate about designing and building scalable systems, creating tools with a focus on user experience, and following and enabling best practices - both within your team and the larger organization.

You Will Need to Have:

  • Experience in software development writing object-oriented code in a high level programming language, designing large-scale applications, and writing high-quality tests
  • Experience with, or an interest to work in Go
  • Demonstrated ability to complete projects that required significant problem solving, communication skills, and the ability to collaborate with multiple teams
  • Ability to learn new skills and technologies and adapt quickly

We'd love to see:

  • Experience with languages such as Go, C++, Java, C#, Javascript
  • Experience with containers such as Docker
  • Experience working with a microservice based architecture
  • A strong understanding of the your current development and production environments
  • Developing software in a Linux environment
  • Experience in an agile or iterative software development process
  • Contributions to Open Source projects
  • BA, BS, MS, PHD in Computer Science, Engineering or related technical field

If this sounds like you, please apply!

Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. 

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US