Role Overview
The Company Financials team is looking for a highly motivated and experienced Senior Software Engineer to join us in Pune to design and build high-performance, scalable, and resilient systems that support Bloomberg's next-generation financial data platforms.
About Bloomberg lp
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.
Key Responsibilities
- Design, build, and operate scalable, reliable, and maintainable software platforms that acquire, process, enrich, and distribute company financial data
- Take end-to-end ownership of technical design and delivery, translating Product and Data requirements into robust engineering solutions
- Design distributed systems and microservices with appropriate consideration for availability, fault tolerance, performance, data consistency, and operational resilience
- Build services, APIs, data-processing pipelines, and event-driven workflows that can handle large volumes of financial data
- Prototype and evaluate technical approaches, clearly articulating trade-offs before committing to large-scale implementations
Requirements & Eligibility
- 7+ years of strong hands-on software engineering experience building and supporting production systems
- Strong programming skills in Python and/or JavaScript/TypeScript, with solid knowledge of data structures, algorithms, object-oriented design, and software engineering principles
- Experience designing distributed, scalable, and fault-tolerant systems, including microservice and asynchronous/event-driven architectures
- Experience designing and consuming APIs and building backend services, data-processing pipelines, or workflow platforms
- Strong knowledge of relational databases and SQL, with experience in data modeling, schema design, and high-volume data access patterns
Required Skills & Tech
PythonJavaScriptTypeScriptSQLRedis