Senior Software Engineer - Company Financials Applications
Have you ever wondered how traders develop their trading strategies? They use Bloomberg's Company Financials products! Our application suite provides clients with insight into the story behind a company's value by delivering financial data that ranges from historical performance to future growth projections across countless metrics. These applications allow clients to quickly decompose a company's financial reporting, discover how geographic or product line sales contribute to overall revenue, compare a company's reported metrics to the consensus on "the street", and chart financial metrics overtime. If this sounds like important work, that's because it is; our team works on some of the most heavily used applications on the Bloomberg Terminal!
Our latest initiative involves designing and building a new application stack for Company Financials. We are re-engineering our entire Application pipeline to integrate with a new data model, via the Bloomberg Query Language (BQL), which aligns various company financials data sets. Our new UI components, which can easily be configured and integrated into the existing application suite, are being built in TypeScript, and we've created multiple Python 3 microservices as companions to these components for faster and more consistent feature development across the suite. Our core data retrieval service interacts directly with BQL and is built in C++17 with efficiency in mind. We work closely with Product, Data Analysts, and other Engineering teams on this high profile initiative to deliver the best-in-class company financials product to our clients. We'll trust you to:
You'll need to have:
- Collaborate directly with Product to refine requirements and iterate on different projects
- Design, develop, and release high-quality and maintainable code
- Follow and expand upon modern SDLC practices such as CI/CD, unit testing and integration testing
- Take ownership of products and their technical solutions
- Help build and evolve our team culture to be inclusive to all
We'd love to see:
- Professional experience in modern C++ and/or Python
- Professional experience in UI development
- Strong understanding of data structures, algorithms, object oriented design
- Strong enthusiasm towards code quality, and desire to build efficient and stable systems
- Strong communication skills, both technical and otherwise, that can be leveraged to collaborate with stakeholders across Engineering, Product, Sales, and Data Analysts
- BA, BS, MS, PhD in Computer Science, Engineering or related technology field
You can expect us to:
- Experience in TypeScript
- Professional experience in full stack application design
- Financial domain knowledge and experience (not required)
- Work with you to find projects that suit your interests
- Provide support for your participation in wider Bloomberg initiatives such as Diversity & Inclusion efforts, volunteering events, and contributing to open source communities
If having a chance to influence a highly visible product in a collaborative environment while working with modern technologies across the stack sounds interesting to you, please apply!!
Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.