onsite
Senior Software Engineer - External Connectivity - Bloomberg
Software Engineer
Lead the design and implementation of high‑performance connectivity services for Bloomberg’s BSKT platform, integrating ETF workflows with third‑party portals using Python, Java, and C++ in a cloud‑native, event‑driven architecture.
About the role
Key Responsibilities
- Architect and develop scalable, low‑latency connectivity services for ETF creation and redemption workflows.
- Integrate third‑party portals via RESTful APIs, WebSockets, and Kafka streams.
- Collaborate with product managers, data scientists, and infrastructure teams to define requirements and deliver robust solutions.
- Write clean, maintainable code in Python, Java, and C++ with comprehensive unit and integration tests.
- Participate in code reviews, performance tuning, and continuous improvement initiatives.
Requirements
- 5+ years of software engineering experience in a high‑volume financial services environment.
- Strong proficiency in Python, Java, and C++ with experience in multi‑threaded and event‑driven architectures.
- Hands‑on experience with REST APIs, Kafka, and AWS services (EC2, S3, Lambda).
- Solid understanding of ETL pipelines, data modeling, and performance optimization.
- Excellent communication skills and a proven track record of delivering high‑quality code in Agile teams.
Skills
pythonjavackafkaawsagile