Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Docker @ 3
Go @ 6
Linux @ 3
Automated Testing @ 4
Python @ 6
Java @ 6
CI/CD @ 4
Distributed Systems @ 4
Communication @ 7
React @ 4
Microservices @ 4
.NET @ 4
PowerShell @ 3
Observability @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Bloomberg’s Packaging team manages the deployment system used by the majority of Bloomberg’s 9000+ engineers to bring their code to production. The system manages tens of thousands of packages deployed to tens of thousands of machines through thousands of deployments each week, by both developers and automated systems. The team provides tooling to manage deployments and machines to enable modern best practices, reduce risk, and increase output. The current system primarily supports Unix-based environments, and this role focuses on expanding support to Bloomberg’s growing Windows ecosystem.
Responsibilities
- Serve as the primary Windows expert guiding the expansion of the deployment platform to support Windows.
- Provide technical mentorship and insight to a team of Unix developers learning Windows development.
- Set product patterns and policy for the new Windows platform based on the existing product platform, Windows patterns, and stakeholder needs.
- Contribute to broader backend services and cross-platform systems over time.
Requirements
- 4+ years of experience developing Windows-based systems or services, including familiarity with Windows Services and their lifecycle, file system ACLs, and PowerShell.
- Desire and ability to mentor a team of Unix developers on Windows systems & development.
- Expertise to set product patterns and policy for a new Windows platform.
- Degree in Computer Science, Engineering, or a related technical field, or equivalent experience.
- Proficiency in one or more programming languages such as C++, C#, Go, Java, or Python.
- Interest in or experience working with Go.
- Strong understanding of software engineering fundamentals, including system design, testing, and deployment.
- Familiarity with Linux or Unix environments or an eagerness to learn them.
Preferred Qualifications
- Expertise in Windows internals, user permission models, and the Windows registry.
- Experience with cross-platform development (Windows + Unix).
- Experience building microservices or distributed systems.
- Familiarity with containers (e.g., Docker) or cloud-based environments.
- A collaborative mindset and strong communication skills.
Technologies & Practices
- Backend: Go microservices with some C++ components.
- Frontend: Bloomberg Terminal UI framework and web UI powered by React.
- Engineering practices: automated testing, CI/CD pipelines, code reviews, observability, and iterative improvement.
Compensation & Benefits
- Salary Range: 160000 - 240000 USD Annually + Benefits + Bonus.
- Benefits may include merit increases, incentive compensation (exempt roles only), paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) + match, life insurance, and various wellness programs. (Company does not provide benefits directly to contingent workers/contractors and interns.)
How to Apply
Apply via the Bloomberg careers site: https://bloomberg.avature.net/careers/Login?jobId=18361