Senior Software Engineer - London, United Kingdom - eFinancialCareers

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description

Our team develops real-time services that will use Bloomberg's enterprise distribution infrastructure to provide these data sets using a request/response or publish/subscribe model.

These services, which are a part of the Market Depth product suite, provideaccess to premium market data known as Market Depth in the financial industry.

Market Depth represents a structured table (or "book") of all open buy and sell orders on a trading venue that are competing for the best price available for a tradable financialasset.

The responsibility of the Enterprise Market Depth team is to normalize, build, enrich and distribute these "books" to all interested parties in near-real-time.

Our mission is to deliver high-quality, high-availability and low-latency market depth datato our customers for an exceptionally diverse set of markets.

On days when the financial markets are very active, our systems can process over 100 billion market data events with peak periods of 8 million events per second.


What's in it for you?
The ever-increasing throughput requirements, high availability, low latency and business agility needs of our services offer diverse challenges.

We are conscious of the impact our code and architectural changes can have on our users, and we use an array oftools to measure the performance of our services.

We are a small team with a key role in Bloomberg and your contributions can have a big impact on the product and our customers.

Because we are part of a fast growing business, the suite of products is alwaysexpanding, which will give you the opportunity to manage and deliver new software.

You will have an opportunity to make decisions on how best to solve problems by either building them from scratch, or leveraging an open source solution.


We will trust you to:


  • Engage with us on the whole software development lifecycle of projects and initiatives
  • Design and write thoroughlytested, production quality code, review your teammates' code, testing our features, and provide production support for weekly releases
  • Be passionate about service stability, performance, and resilience
  • Organize and plan ahead (technical details, project achievements/timelines and interteam dependencies)

You'll need to have:


  • 4+ years working with an objectoriented programming language (C/C++, Python, Java, etc.)
  • A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
  • An understanding of Computer Science fundamentals such as data structures and algorithms
  • Ability to take on the full life cycle of a project from gathering requirements to deployment
  • Prior contributions to system design and architecture and scaling faulttolerant, distributed systems

We would love to see:


  • An understanding of market data systems
  • Experience writing efficient C++ code
  • Curiosity to keep up to date with recent and emerging trends in technology, and bring those learnings to the team

Interviewing with us:

We believe interviewing is a two way street.

It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what you'd be working on.

The content of each interview round will be tailoredto the role and your background, but the general framework can be found here:

We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know
Bloomberg is an equal opportunity employer and we value diversity at our company.

We do not discriminate on the basis of age, ancestry, colour, 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, orany other classification protected by applicable law.


More jobs from eFinancialCareers