Senior Software Engineer - Managed Systems Engineering - Windows Environment
Posted Jun 8, 2023 - Requisition No. 116929
Bloomberg delivers critical information in a world where information matters. We give influential decision makers in business, finance, and government an edge by connecting them to a dynamic network of news, people, and ideas. To do that, we need a constant flow of ideas, energy, innovation—which is where you come in. At Bloomberg, you will have the opportunity to go above and beyond and to take risks.
As part of Bloomberg Engineering, the Managed Systems Engineering group uses an infrastructure-as-code approach with open-source tools to ensure a scalable and reliable environment in which to operate. The group’s responsibilities include helping to advise application teams on best practices for architecting software and dealing with some of the company’s biggest infrastructure performance challenges. No matter where your interests lie in the field of infrastructure engineering, MSE has a position which will suit you!
Within MSE, the Integration Engineering (MSIE) arm is responsible for building automation to provision, configure, and maintain Bloomberg’s global production server fleet throughout its lifecycle. MSIE also builds and maintains numerous vital infrastructure services including configuration management, orchestration, and performance instrumentation frameworks. As a component of MSIE, the Windows Environment team applies the MSE engineering approach, empowering application teams to develop on Windows by providing a robust Bloomberg ecosystem around the Windows platform.
What’s in it for you:
You'll be part of a team that operates at scale, building platform functionality, negotiating edge cases, and engineering for safety across tens of thousands of hosts. We have unique and interesting challenges to solve: you will be asked to help build a pathway toward increasingly virtualized and containerized infrastructure, create tools to automate systems management within some of our most mission-critical application space, and provide creative solutions for better managing our diverse environment.
We expect our software engineers to design and build highly available, scalable, and durable platforms. While the Windows Environment team does deal with Windows and the Microsoft stack heavily, relying on infrastructure-as-code patterns, we also incorporate a number of third party software platforms and many open-source tools. Within the course of their work, engineers are highly encouraged to contribute back to the OSS community.
You’ll need to have:
- Experience programming in Python, Ruby or Powershell (or all of the above!)
- Experience in managing Active Directory
- Knowledge of Microsoft System Center Configuration Manager is a plus
- Expertise in analyzing, diagnosing, and solving problems in a Windows production environment
- Robust understanding of large-scale systems architecture
- A persevering attitude to challenge the status quo
- Strong interpersonal communication skills and ability to work well in a collaborative environment
We'd love to see:
- An understanding of some or all of the following: configuration management, orchestration, CI/CD, API design and implementation, infrastructure monitoring and telemetry
- Antivirus technologies, such as Trellix (formerly known as McAfee) or Windows Defender
- Familiarity with one or more of the following technologies is preferred: Ansible, Chef, Jenkins, Packer, SaltStack
- Linux or networking knowledge is a bonus, but definitely not a requirement
Interviewing with us:
We believe interviewing is a two way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what you'd be working on. The content of each interview round will be tailored to the role and your background, but the general framework can be found here:
We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know!
We have a lot of opportunities to choose from in Engineering, and it is important to us that your skills and experience align best with the team you are interviewing with. To help ensure you are placed on the right team, your application will be considered for all of our current vacancies in Engineering at the first stage of the interview process.
Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, colour, 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 firstname.lastname@example.org . Alternatively, you can get support from our disability partner EmployAbility, please contact +44 7852 764 684 or email@example.com