Data License Tech Ops Engineer (Consultant)
New York, NY
Posted Jul 12, 2019 - Requisition No. 76062
Every day, trillions of dollars pass through the Bloomberg Terminal. As a result, hundreds of thousands of financial professionals rely on our 500+ enterprise applications to manage their portfolios, execute their trades and analyze the markets.
As engineers, we're the ones who build and maintain the applications our clients rely on to not just stay informed, but stay ahead of the market. We connect supply and demand across all asset classes on worldwide exchanges. The applications and infrastructure we build embody the speed, agility and financial data that makes Bloomberg the go-to for financial professionals across the globe.
Bloomberg Enterprise Content data products drive the financial industry. Enterprise Content is used worldwide by thousands of our clients, and is a rapidly growing business that provides rich programmatic access to the best financial data and services in the industry. Our products span a wide variety of asset classes and data products including Pricing, Corporate Actions, Regulatory and Reference data content sets (https://www.bloomberg.com/professional/product/reference-data/). We build high-performance systems that feed billions of data points per day to our customers that include key financial players.
We interact very closely with our business and sales teams using agile and iterative development. We have many opportunities to design and develop innovative solutions to accomplish ever-growing customer requirements. We’re continuing to grow rapidly, and have opportunities on the following team:
Content and Controls & Metering Team
Our clients make hundreds of thousands of requests for data on a daily basis, which translates to billions of data points that flow through our system. Each of these requests may have different parameters asking for different data types, how and when it should be fetched, and various transformations to be performed. Additionally, we generate thousands of data sets that nearly span the full range of the financial industry on an ongoing basis.
To meet these demands, this team designs, develops and maintains software that generates machine readable data. This is done via interactions with API’s provided by data teams within Bloomberg. Our software runs within a microservices, celery-based architecture that runs across hundreds of machines to execute large, distributed systems.
The Content and Controls team is working primarily to build new python based workflows to replace all our legacy systems and frameworks. This will further involve building a framework to perform data quality checks, not only from the new system, but also as when compared to the legacy output.
Additionally, after the content is delivered to the client, the Metering team calculates the billing charges for each client. This entails running the entire dataset that every client has accessed through complex billing algorithms. This has to be done in a timely and accurate manner. To enable this we use big data technologies and frameworks.
As a tech-ops engineer:
You'll have the opportunity to work with developers and help them in maintaining and managing the systems that enable Content, Controls & Metering. This will include making system changes, looking for and finding system functionality & performance issues. Once issues are identified helping in debugging, fixing and rollouts will also be necessary.
You will also be involved in coordinating, planning, rolling out and testing regular planned updates to production system. These updates include configuration changes as well as new code rollouts.
You will have the opportunity to learn the challenges in design and maintenance of high availability high volume enterprise systems.
You'll need to have 3+ years of experience with the following:
- Completing projects that required significant problem solving, communication skills and the ability to work with a team
- Proficient in shell scripting
- Python development, including writing idiomatic code, large scale project organization and unit testing
We'd love to see:
- Experience with compiled languages such as C, C++ or Java
- Relational database experience (SQL and table design)
- Experience with low-latency, high-volume, and highly-availability distributed systems
We are extremely proud of our diverse and open culture, and value diversity of thought and perspective in every form. We're looking for technologists with a real passion for creating reusable, efficient solutions to complex problems, who can adapt to an ever-changing market landscape, and who can collaborate and work effectively on small teams to develop software that impacts thousands of power users around the world. If this sounds like you, please apply below!
To find out more about Engineering at Bloomberg, check out www.bloomberg.com/careers/technology/engineering/.
Bloomberg is an equal opportunity employer and 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.