Senior Software Engineer - DT Financial Applications
Princeton, NJ
Posted May 27, 2022 - Requisition No. 81729
Our clients heavily rely on comprehensive financial information to identify trends and gain data transparency so they can analyze the value of a potential investment, partnership or acquisition target. In order to make this analysis possible for our clients, our team is responsible for providing standardized & enriched company data, and multiple flavors of Bloomberg consensus along with the individual broker forecasts of company financial data. We acquire financial documents for markets around the world and information directly from buy- and sell-side firms and apply state-of-the-art techniques to extract, standardize, and publish millions of data points to the Bloomberg Terminal. We share a passion for solving real life problems by rolling up our sleeves and collaborating seamlessly, within and across teams.
What you will do:
As a member of our team, you will have the opportunity to design and develop high performance, low latency, distributed and scalable platform and applications using proprietary and open source technologies. You will work on all phases of Software Development (using Agile methodologies) and will work closely with Product, Global Data and other Engineering teams in the process.
We'll trust you to:
- Collaborate directly with our product counterparts to capture requirements and iterate on projects
- Take full ownership of products and its technical solutions
- Work on multiple initiatives in a fast-paced environment
- Design, develop, and release high-quality maintainable code
- Ensures SDLC operating standards such as Continuous Integration & Deployment, Unit/Integration Tests are followed and help the team by bringing in new ideas to improve the SDLC process
- Be a "big picture" thinker
You'll need to have:
- 3+ years of hands on programming experience (Python and/or Java preferred)
- Strong understanding of Data Structures, Algorithms, Multi-threading and Design Patterns
- Practical experience with designing and building systems using object oriented methodologies
- Practical experience with designing distributed systems that are resistant to outages and failures
- Excellent communication and interpersonal skills
- Experience working in a fast paced environment with tight deadlines while delivering high quality solutions to clients
- BA, BS, MS, PhD in Computer Science, Engineering or related technology field
We'd love to see:
- Experience working with Microservice architectural style
- Familiarity with NoSQL Databases and Cloud-Based Object Stores
- Familiarity with queuing and caching technologies
- Experience with Data Science and Machine Learning techniques to help with automation
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.