Job Details

Senior Software Engineer - DevX Deployment Infrastructure

New York, New York, United States

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

Wed 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.

Send application

Mail this job to me so I can apply later

Apply With CV

You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!

latest videos

Upcoming Events