Enable job alerts via email!

Senior Software Engineer - Realtime Server Development (C++)

FactSet

London

On-site

GBP 60,000 - 100,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An established industry player seeks a skilled C++ Developer to join their dynamic team in London. In this role, you will design and implement high-performance server software to handle complex financial data queries, working in a collaborative environment that fosters innovation and efficiency. You will engage with various stakeholders throughout the software development lifecycle, ensuring timely delivery of high-quality solutions. This is a fantastic opportunity to contribute to a leading financial analytics firm that values curiosity and teamwork, while also offering a supportive workplace recognized as one of the best in the UK.

Qualifications

  • 3+ years of experience in software development with C++ under Unix.
  • Master’s degree in relevant fields or equivalent experience.

Responsibilities

  • Design and develop high-performance server software for complex queries.
  • Manage source code in Git and collaborate with operations on deployments.

Skills

C++
Unix
Multithreaded Programming
Network Protocols
Debugging Tools (gdb, tcpdump, strace)
Software Development Lifecycle
Collaboration
Documentation

Education

Master's Degree in Computer Science
Bachelor's Degree in Information Technology

Tools

Git
Linux
MacOS

Job description

FactSet creates flexible, open data and software solutions for over 200,000 investment professionals worldwide, providing instant access to financial data and analytics that investors use to make crucial decisions.

At FactSet, our values are the foundation of everything we do. They express how we act and operate , serve as a compass in our decision-making, and play a big role in how we treat each other, our clients, and our communities. We believe that the best ideas can come from anyone, anywhere, at any time, and that curiosity is the key to anticipating our clients’ needs and exceeding their expectations.

FactSet, a leading provider of financial information and analytics, helps the world’s best investment professionals outperform. We've been recognized as one of FORTUNE's 100 Best Companies to Work for and a Best Workplace in the United Kingdom and France. Headquartered in Norwalk, CT, with over 12,000 employees worldwide and offices across North America, Europe, and Asia Pacific, FactSet has achieved $1.4 billion in annual revenues.

Team:

The team develops high-performance server software to provide complex query capabilities on dynamically changing stock markets and financial data. These capabilities are used by FactSet’s APIs and other client-side applications.

Tasks include the creation of software for the calculation of financial metrics, processing, storing and efficient transfer of billions of real-time data updates/day for millions of financial instruments traded worldwide to platform components and to client applications.

Development is primarily done in C++ 20 on Linux/ MacOS and by using modern software technologies.

As a developer in the team, you will collaborate with other software development teams, business analysts and stakeholders at various stages of the software development lifecycle to ensure that projects are completed to high quality and on time according to requirements.

Job Responsibilities:

  • Design, implementation and development of high-performance server software providing complex query capabilities on volatile data sets
  • Management of the source code and its development status in a central Git repository
  • Documentation and review of the software
  • Collaboration with the operations team on software changes and deployments
  • Responsibility for the operational capability and usability of server software in the department (elimination of software bugs, 3rd-level support)
  • Continuous training and usage of application of software engineering methods that serve to increase the efficiency and stability of in-house developments
  • Knowledge transfer to team colleagues
  • Collaboration with colleagues from other areas – e.g. product management - at various stages of the software development cycle

Job Requirements:

  • Master’s degree in computer science, information technology, mathematics, engineering or natural sciences - or several years of professional experience in the field of professional software development
  • 3+ years of professional experience in designing and developing complex software solutions in C++ under Unix operating systems
  • Experience in programming client/server systems and dealing with network protocols
  • Experience with debugging using standard tools like gdb, tcpdump, strace
  • Knowledge of multithreaded programming and common techniques for coordinating access to shared data
  • Ability to work independently
  • High level of commitment, team spirit and flexibility to work successfully in a dynamic environment
  • Excellent command in spoken and written English.

Company Overview:

FactSet ( NYSE:FDS | NASDAQ:FDS ) helps the financial community to see more, think bigger, and work better. Our digital platform and enterprise solutions deliver financial data, analytics, and open technology to more than 8,200 global clients, including over 200,000 individual users. Clients across the buy-side and sell-side, as well as wealth managers, private equity firms, and corporations, achieve more every day with our comprehensive and connected content, flexible next-generation workflow solutions, and client-centric specialized support. As a member of the S&P 500, we are committed to sustainable growth and have been recognized among the Best Places to Work in 2023 by Glassdoor as a Glassdoor Employees’ Choice Award winner. Learn more at www.factset.com and follow us on X and LinkedIn .

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

Similar jobs

Senior Software Engineer - Realtime Server Development (C++)

TN United Kingdom

London

On-site

GBP 60,000 - 100,000

3 days ago
Be an early applicant

Mid-Senior Software Engineer OnCare Remote, London 1 month, 1 week ago

Built with Django

London

Remote

GBP 80,000 - 100,000

30+ days ago

Senior Software Engineer, Connected Warfare (Dorset area), UK

Anduril Industries

London

On-site

GBP 60,000 - 100,000

6 days ago
Be an early applicant

Senior Software Engineer - (PHP/Remote/ 65k)

TN United Kingdom

Antrim

Remote

GBP 65,000 - 65,000

15 days ago

Senior Lead Software Engineer - Python

TN United Kingdom

London

On-site

GBP 60,000 - 100,000

12 days ago

C++ Developer

Bewleydesign

London

Hybrid

GBP 70,000 - 85,000

2 days ago
Be an early applicant

Senior Software Engineer - Perception

Anduril Industries, Inc.

London

On-site

GBP 50,000 - 90,000

17 days ago

Senior Software Engineer - Perception

Anduril Industries, Inc.

London

On-site

GBP 50,000 - 90,000

30+ days ago

Senior Mission Software Engineer- Maneuver Dominance

Gh Gruppe

London

On-site

GBP 60,000 - 100,000

30+ days ago