Enable job alerts via email!

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

FactSet

London

On-site

GBP 60,000 - 80,000

Full time

3 days ago
Be an early applicant

Job summary

A financial technology company in London is seeking a Senior Software Engineer to design and develop high-performance server software. The ideal candidate has 3+ years of experience in C++, excels in a dynamic environment, and possesses a Master's degree in a relevant field. The role involves collaboration with product management and continuous improvement of software capabilities.

Qualifications

  • 3+ years of experience in designing and developing complex software solutions in C++.
  • Experience with client/server systems and working with network protocols.
  • Ability to collaborate with product management during software development cycles.

Responsibilities

  • Design and develop high-performance server software for complex queries.
  • Manage source code and its development status in a repository.
  • Document and review software, ensuring operational capability.

Skills

C++
Unix operating systems
Networking protocols
Multithreaded programming
Debugging tools (gdb, tcpdump, strace)
Independent work
Team spirit
Written and spoken English

Education

Master’s degree in computer science, IT, mathematics, engineering, or natural sciences

Job description

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

Client: FactSet

Location: London, United Kingdom

Job Category: Other

EU work permit required: Yes

Job Reference: 9652a03ba52b

Job Views: 59

Posted: 12.08.2025

Expiry Date: 26.09.2025

Job Description:

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 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 application of software engineering methods to increase efficiency and stability of developments
  • Knowledge transfer to team colleagues
  • Collaboration with colleagues from other areas, such as product management, during 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 software development
  • 3+ years of experience in designing and developing complex software solutions in C++ under Unix operating systems
  • Experience programming client/server systems and working with network protocols
  • Proficiency with debugging tools like gdb, tcpdump, strace
  • Knowledge of multithreaded programming and techniques for coordinating access to shared data
  • Ability to work independently
  • High commitment, team spirit, and flexibility to thrive in a dynamic environment
  • Excellent command of spoken and written English

Company Overview:

FactSet (NYSE:FDS | NASDAQ:FDS) supports the financial community with data, analytics, and technology solutions. Serving over 8,200 global clients, including buy-side and sell-side firms, wealth managers, private equity, and corporations, we are committed to sustainable growth and recognized as a top employer in 2023. Learn more at our website and follow us on social media.

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

Similar jobs