Senior Full Stack Engineer - API Platform
New York, NY
Posted Sep 23, 2022 - Requisition No. 104399
Bloomberg is all about putting data in the hands of decision makers. We bring together data from across the globe in real time and present it to our customers through the Bloomberg Terminal. However, in this increasingly connected digital world, our customers need to bring data into their own applications through data feeds and APIs.
Web API Gateway supports hundreds of API projects that unlock financial data for clients across the global capital markets. Our engineers are responsible for the end-to-end developer experience for both our peers on Bloomberg API product teams that develop Bloomberg APIs and the technologists in Bloomberg client firms that consume them. We also build and maintain the infrastructure that authenticates and routes Web API requests at scale. As a critical/strategic part of Bloomberg connectivity infrastructure, we aim for a world-class user experience across the full API lifecycle.
Our stakeholders
We build our product to be used by external Enterprise customers and our tools to be used by internal business stakeholders and teams across the whole of Bloomberg engineering.
Our values
- Collaboration. The best designs are created when we work together
- Ownership. Our success comes from the actions we take
- Technical Excellence. Strive for the highest standards in the quality of our work
- Open Mindedness. We believe in always being open to new ideas and learning
Our technology
We develop our software using a combination of open source, third-party and in-house technologies. As engineers, we try to balance using the best technology fit to solve a problem while managing the risk of using exploratory technologies. The problem domains we regularly encounter are:
- Distributed systems
- High availability, fault tolerance and self-healing systems
- Data consistency
- Language compilation
- Service-oriented architecture
- User interface development with modern Javascript frameworks and design patterns
Some of the specific technologies we have in use today are: JavaScript, ReactJS, Python, Golang, Nginx, Kafka, Docker, Kubernetes, Redis, and PostgreSQL.
Our APIs are built around open standards such as OpenAPI and websockets, and GraphQL. We assess the strengths and tradeoffs of each, and we’re exploring new support for standards like gRPC, AsyncAPI, and more.
Our work environment
Our teams use a version of the Scrum framework tailored to their own team needs. We collaborate to deliver projects as a team and prioritize our joint success over individual achievements. Our engineers develop locally and use an internally hosted github with a pull request workflow for SDLC. Our teams have a high degree of influence over our project roadmap, and you’ll benefit from working closely with other experienced engineers and product counterparts.
Since 2021 we have adopted a flexible hybrid model for working from home. We have team days where we work from our office locations, selected by each team to best suit their needs. We believe this approach helps to facilitate collaboration, building consensus and team building.
What is the role?
We are currently seeking motivated full-stack engineers to join our rapidly growing team. Our team offers a perfect mix of opportunities to develop a solid understanding about Bloomberg’s Enterprise business as an application developer, and acquire strong skills in RESTful API design, ReactJS frontend development, and Python middleware and backend API services.
As a member of our Web API Gateway engineering team, you will be responsible for the design, development, support and enhancement of our web applications. Developer Console provides the API developer experience to Bloomberg customers so they have extensive tools to self-manage their APIs. Our internal self-service tooling provides API product teams with everything they need to register and administer their endpoints, security configurations, and clients.
You’ll also design, build and maintain a variety of tools to support API producers and consumers, including SDKs, frameworks and libraries. Web API Gateway team members also build valuable relationships across Bloomberg as we engage with dozens of teams during the entire product lifecycle of their API. You’ll be an ambassador for web API standards and best practices and you’ll collaborate with engineers and stakeholders across the firm to improve our processes and tools to help Bloomberg teams bring high-quality API products to market quickly.
Who are we looking for?
Most importantly, we are looking for smart enthusiastic problem solvers who are interested to learn and succeed as a team. Experience and skills in some of the problem domains we regularly encounter (mentioned above) would also be valuable.
If you only meet some of the requirements for this role, that's okay. We value a diverse range of backgrounds and ideas and believe this is fundamental for our future success. We also believe that a strong engineer can pick up any programming language with some ramp up time. So, if you have an interest in the technical domain and the problems we solve, and curiosity to learn and willingness to teach what you know, we'd love to hear from you
You’ll need to have:
We require that you have 3+ years of full-time engineering experience as well as relevant bootcamp experience or a BA, BS, MS, PhD in Computer Science, Electrical Engineering or related technology field.
If this sounds like you, apply!
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 maternity/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.
Salary Range: 160,000 - 240,000 USD Annually + Benefits + Bonus