Enable job alerts via email!

Senior Software Engineer - PORT Data Validation Services London, GBR Posted today

Bloomberg L.P.

London

On-site

USD 60,000 - 100,000

Full time

17 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented software engineer to join their innovative team. This role focuses on shaping the technical direction of a new product in the Data Validation Services (DVS) team, crucial for ensuring reliability and smooth service for sophisticated clients. You will collaborate closely with product teams, design solutions, and work with a full-stack technology suite that includes Python and React. If you are passionate about building high-quality, maintainable software and enjoy solving complex problems, this is the perfect opportunity for you to make a significant impact in the financial technology sector.

Qualifications

  • Degree in Computer Science, Engineering, Mathematics, or equivalent experience.
  • Experience building full-stack, enterprise applications using Python/React.

Responsibilities

  • Shape the technical direction of DVS and interact with existing workflows.
  • Design solutions balancing quick-to-market and maintainability.

Skills

Python
React
C++
Lua
Data Structures
Algorithms
Distributed Systems
Problem-Solving

Education

Degree in Computer Science
Degree in Engineering
Degree in Mathematics

Tools

Typescript

Job description

What is PORT and PORT Enterprise, and where does the Data Validation Services (DVS) team fit in?

Bloomberg Portfolio Analytics (PORT) empowers the biggest players in the financial world to manage their portfolios, assess exposures, and make decisions that move the markets. Our flagship product on the Bloomberg Terminal is a mission-critical tool used daily by money managers, mutual funds, hedge funds, and pension funds around the world.

PORT Enterprise is a premium feature used by our largest clients with the most complex workflows. It allows them to integrate their own systems with PORT infrastructure, automating overnight processing and report generation.

DVS is a ‘white glove’ offering in addition to PORT Enterprise, and this is where our team comes in. As with any complex process, things can go wrong or behave in unexpected ways, and this can significantly impact our clients’ ability to fulfill their reporting requirements. Using integrations and tools built by the DVS team, the client-facing Enterprise Support team can identify and resolve their issues, often before they are even aware of the problem.

What’s in it for you?

You’ll get to shape the technical direction of this brand new product as we add more DVS coverage to various parts of the PORT Enterprise workflow. You’ll get the opportunity to:

  1. Work closely with the Product team to decide how DVS should interact with existing workflows, refining requirements and focusing on where the customer value lies.
  2. Design a solution which strikes a balance between being quick-to-market, and easy to upgrade or maintain with evolving requirements.

DVS clients are some of Bloomberg’s most sophisticated Enterprise clients, and ensuring a reliable and smooth service is critical. As we onboard more clients, the focus on reliability will grow. So, if you enjoy building high quality, maintainable and well-tested software, then speak to us!

Our full-stack technology suite includes back-end services integrating the PORT Enterprise workflows and front-end tools for client-facing support teams and for clients themselves:

  • Python back-end
  • Typescript UI
  • React web-app
  • Some C++ and Lua

You’ll need to have:

  • A degree in Computer Science, Engineering, Mathematics, or similar field of study or equivalent work experience.
  • An understanding of Computer Science fundamentals such as data structures and algorithms and a data oriented approach to problem-solving.
  • Experience building full-stack, enterprise applications, ideally using Python/React.
  • A passion for learning - it’s a cliché, but our work involves integrating many existing services so you’ll spend a lot of time digging through existing code and understanding how it works.
  • Experience working on distributed systems.
  • A passion for writing expressive and elegant code without sacrificing the pragmatism of getting things done.

We’d love to see:

  • Experience working with Python in enterprise systems.
  • A passion for software engineering and solving complex problems.
  • A desire to write quality software and leave code in a better state than you found it.

Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.

Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.