Job Information
Bloomberg Senior Software Engineer – Data Center Infrastructure Management in New York, New York
Have you ever wondered how all our machines, clusters, and hosts got set up? Have you ever been curious about networking but as a software engineer found it intimidating? Have you wondered why you had to add a budget request for any piece of hardware or service? This would be the position for you!
What the Data Center Infrastructure Management (hereafter referred to as “DCIM”) team requires are senior software engineers interested in expanding their domain knowledge beyond basic application development. The work involved is still centralized on software engineering. However, to be successful at building these software solutions you will need to enhance multiple areas of knowledge that step past the application world into the world of infrastructure.
The DCIM team owns the budgeting and infrastructure inventory space. This is how we funnel all of the equipment to the data center. Everything starts here with this team. This is also how teams gain initial entry to their managed services. The team also owns infrastructure management for everything inside the main data centers. For a glimpse as to what could be covered in our work: Power draw too heavy in one section of the floor? Automatically set up all the tasks to plan, schedule, and execute equipment moves and everything attached to them. Machine parts breaking down? Automatically keep track of what parts are being replaced, and set up the safe destruction of the old part. Without the inventory and management of assets DCIM controls, we would no longer be able to be compliant with regulations and the work for our data center operations and node site teams would increase manyfold.
The team has been presented with a new challenge where the networking infrastructure’s inventory will now be owned by the team. There is a whole new set of processes and workflows from the network side that now need to be aligned with our existing ones.
If you were to join the team you would have a chance to connect with and learn all of the processes of the network teams at Bloomberg as well as all of the data center teams at Bloomberg. You would learn how all the equipment is budgeted, procured, planned, executed, and disposed of in the data centers and node sites at Bloomberg. You would have the chance to be a part of the team that owns all of the UIs in the Compute and Storage area of Technology Infrastructure. We trust you will be able to connect with people you are introduced to in order to learn the domain knowledge about a problem you are being tasked with and learn how to solve the problem with both long-term and short-term solutions. We trust you will be able to keep up with a fast-paced project every day but certainly not outside of work hours.
Our technology stack is evolving. There are legacy systems in Windows and .NET but most of the current work will be based on:
Apache Airflow
Python or Go
TypeScript
Flask or FastAPI
Postgres
The UI technologies we own are based on:
React
RAPID (being deprecated)
Angular (being deprecated)
You’ll need you to:
4+ years working with an object-oriented programming language (C/C++, Python, Java, etc.)
Have experience writing API services in Python or C/C++ Be able to pick up and debug legacy RAPID and BAS services
Have interest in absorbing infrastructure knowledge and problems
We’d love to see:
Can easily read and write stored procedures, and support Microsoft SQL Server as well as Postgresql databases using SQL and T-SQL
Knowledge and experience with TLS, securing REST API endpoints, HTTP status codes, proper design of REST API
Salary: 160000,240000,USD,Annual
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