hero

Find Your Dream Job Today

Out for Undergrad
companies
Jobs

Senior Software Engineer - Core Products Engineering, Pune

Bloomberg

Bloomberg

Software Engineering
Pune, Maharashtra, India
Posted on Jan 26, 2026
About Bloomberg Engineering in Pune
Bloomberg’s Engineering office in Pune, established in 2014, is now a major global engineering center. As the office grows, we’re looking for Senior Software Engineers who want to build impactful systems and contribute to the evolution of Bloomberg’s Core Products and data platforms.
About the Core Products group
The Core Products group focuses on evolving the Bloomberg Terminal and supporting applications—such as Communities, News, Research, and asset-class workflows. We design and build user-first, integrated products that adapt to the evolving needs of global financial clients.
We also develop and maintain the data and analytics infrastructure that powers Terminal experiences and enterprise products. Our teams apply modern technologies to improve the accuracy, timeliness, accessibility, and quality of data used across Bloomberg’s ecosystem.
Tech Stack
Depending on the team, you may work with:
  • Backend: C++, Python, Java
  • Frontend: TypeScript, React, JavaScript
  • Middleware: BAS (Bloomberg’s distributed middleware), Kafka, RabbitMQ
  • Databases: Bloomberg proprietary DB, along with newer relational and non-relational options
  • Additional technologies: Select open-source tooling and big data technologies
Teams Hiring in Pune
Fixed Income & Derivatives (FiD) Structuring Platform
FiD builds the next-generation cross-asset Instrument Management System. You’ll design flexible, reliable services that support instrument creation and lifecycle workflows for evolving OTC markets. You’ll collaborate closely with financial engineers, product managers, and quantitative analysts to deliver scalable solutions using distributed computing and ML where appropriate.
Company Financials (COFI) – Data Workflow
The COFI Data Workflow team transforms thousands of company filings into millions of enriched data points that power the Terminal. In Pune, we will work directly with 100+ APAC analysts and 2,000+ vendor partners to design scalable, region-driven workflows that improve data quality and pipeline automation, shaping the next-generation financial data pipeline in one of our most impactful global ecosystems.
Company Financials (COFI) – Data Onboarding
The Data Onboarding team enhances the capabilities of Company Financials Data Platform (CFDP), which provides high-throughput, low-latency access to Fundamentals, Estimates, ESG metrics, Analyst Ratings, Valuations, and more. You’ll create shared components that streamline ingestion, improve scalability, and support region-specific needs across APAC.
What You’ll Do
  • Design, develop, and maintain scalable and reliable software systems
  • Own projects end-to-end, working with product and cross-functional partners
  • Build high-quality, observable systems using modern testing, CI, and CD practices
  • Prototype and evaluate new technologies
  • Mentor junior engineers and collaborate across teams
You'll need to have:
  • 5+ years of experience with an object-oriented language (Python, C++, or Java preferred)
  • Experience designing and maintaining large-scale service-oriented systems
  • Strong understanding of object-oriented design, data structures, and systems fundamentals
  • Experience with CI/CD, testing, and system observability
  • Ability to collaborate effectively with technical and non-technical partners
  • Ability to work independently and take responsibility for delivering high-quality solutions
We'd love to see:
  • Experience with distributed systems, data pipelines, or low-latency applications
  • Familiarity with Bloomberg technologies (BAS, proprietary DBs)
  • Experience with React or TypeScript for frontend development
  • Exposure to financial markets
If this sounds like you:
Apply if you think we're a good match. We'll get in touch to let you know what the next steps are, but in the meantime, feel free to have a look at this: