Tech Stack
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.
API @ 4
Agile
CI/CD @ 3
Communication @ 7
Django @ 6
FastAPI @ 6
Flask @ 6
Grafana @ 4
Linux @ 4
Mathematics @ 4
Node.js @ 4
Observability @ 4
OpenTelemetry @ 4
Python @ 6
React @ 4
SQL @ 4
System Administration @ 4
TypeScript @ 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 Real-time Data group distributes low-latency, high-volume financial, news, and sentiment data to users worldwide. Its infrastructure handles hundreds of billions of messages per day from more than 370 global exchanges, serving Terminal users and enterprise data consumers through BPIPEs across on-premises and cloud environments.
The Permissioning Interfaces & Workflows team owns the application and orchestration layer for Real-time Data entitlement management. The team defines user interaction models and APIs that support both user interfaces and programmatic access, and builds workflows that help clients onboard users and manage entitlements at scale.
The team is a full-stack development group working primarily with Python and TypeScript, including Flask, React, and Node.js, to build services and interfaces for managing access to real-time data.
Responsibilities
- Collaborate within an agile, cross-functional team to design, develop, and deploy scalable user workflows.
- Build interactive, data-rich front-end interfaces with React and TypeScript.
- Design, build, and maintain REST APIs using modern Python frameworks such as Flask or FastAPI.
- Partner with product managers and clients to deliver client-facing interfaces that simplify complex workflows.
- Lead technical design discussions and drive robust, maintainable solutions.
- Mentor engineers and promote best practices in system observability and performance.
Requirements
- 4+ years of experience developing with Python using Flask, FastAPI, Django, or similar frameworks.
- 2+ years of experience with modern web technologies such as React, TypeScript, and Node.js.
- Experience working with APIs.
- Experience with SQL and database schema design.
- A degree in Computer Science, Engineering, Mathematics, or a similar field, or equivalent work experience.
- Strong written and verbal communication skills.
Preferred Qualifications
- Experience with observability tools such as Grafana and OpenTelemetry.
- Familiarity with CI/CD tools and processes.
- Experience with Linux environments and system administration.
- Open-source contributions or participation in technical communities.
Benefits
Benefits and total rewards may include merit increases, incentive compensation for exempt roles, paid holidays, paid time off, medical, dental, vision, short- and long-term disability benefits, 401(k) matching, life insurance, and wellness programs.