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

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

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
F

At a Glance

  • Tasks: Develop high-performance server software for real-time financial data processing.
  • Company: Join FactSet, a top provider of financial data and analytics for investment professionals worldwide.
  • Benefits: Enjoy a collaborative culture, flexible work options, and recognition as a top workplace.
  • Why this job: Be part of a dynamic team that values innovation and curiosity in tech development.
  • Qualifications: Master’s degree or equivalent experience in software development, especially in C++ and Unix systems.
  • Other info: Opportunity to work with cutting-edge technologies and contribute to impactful financial solutions.

The predicted salary is between 43200 - 72000 £ per year.

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

Join to apply for the Senior Software Engineer – Realtime Server Development (C++) role at FactSet

Continue with Google Continue with Google

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

2 days ago Be among the first 25 applicants

Join to apply for the Senior Software Engineer – Realtime Server Development (C++) role at FactSet

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 follow us onXandLinkedIn. At FactSet, we celebrate difference of thought, experience, and perspective. Qualified applicants will be considered for employment without regard to characteristics protected by law.

Seniority level

  • Seniority level

    Mid-Senior level

Employment type

  • Employment type

    Full-time

Job function

  • Job function

    Engineering and Information Technology

Referrals increase your chances of interviewing at FactSet by 2x

Get notified about new Senior Software Engineer jobs in London, England, United Kingdom .

London, England, United Kingdom 3 weeks ago

Senior Software Engineer – Card Integrations – Visa / Mastercard

London, England, United Kingdom 3 weeks ago

Senior Software Engineer (VP) – Equity Derivatives Technology

London, England, United Kingdom 2 days ago

Senior Lead Software Engineer – Team Lead – Accelerator Business

London, England, United Kingdom 2 weeks ago

London, England, United Kingdom 3 days ago

London, England, United Kingdom 3 weeks ago

Senior Software Engineer (SolstiCE) – Equity Derivatives Tech – VP

London, England, United Kingdom 1 day ago

Lead Software Engineer – Transfer Agency team.

London, England, United Kingdom 1 week ago

London, England, United Kingdom 1 week ago

Senior Software Engineer – France Global Payroll

London, England, United Kingdom 1 week ago

IC3 – Senior Software Engineer I – Business Account management team

London, England, United Kingdom 1 week ago

London, England, United Kingdom 1 week ago

Lead Software Engineer, Legal & Compliance

London, England, United Kingdom 1 month ago

Senior Engineering Manager, Developer Experience

London, England, United Kingdom 3 weeks ago

Senior Software Engineer – Deal Manager Experience

London, England, United Kingdom 15 hours ago

London, England, United Kingdom 1 week ago

Senior Java Analyst Developer / Technical Consultant

London, England, United Kingdom 4 days ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 4 months ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 5 days ago

Principal Generative AI Software Engineer – SVP

London, England, United Kingdom 1 week ago

Software Engineering Lead (Flutter) – Catalyst

Greater London, England, United Kingdom 3 months ago

London, England, United Kingdom 2 months ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 1 month ago

Senior Supply Chain Applications Builder/Developer

London, England, United Kingdom 2 weeks ago

Senior Lead eSoftware Engineer – Equities Algo Trading – Java – VP

London, England, United Kingdom 2 weeks ago

Algorithmic Trading – Algo Trading – Senior Developer – Strategist – Equities

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr

Senior Software Engineer - Realtime Server Development (C++) (London) employer: FactSet

FactSet is an exceptional employer, renowned for its commitment to employee growth and a collaborative work culture that values diverse perspectives. Located in the vibrant city of London, employees benefit from a dynamic environment that fosters innovation and creativity, alongside competitive compensation and recognition as one of the Best Places to Work in 2023. With opportunities for continuous learning and development, FactSet empowers its team members to excel in their careers while contributing to meaningful financial solutions.
F

Contact Detail:

FactSet Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Realtime Server Development (C++) (London)

✨Tip Number 1

Familiarise yourself with the latest C++ standards, especially C++20, as this is crucial for the role. Brush up on your knowledge of multithreaded programming and network protocols, as these are key components of the job.

✨Tip Number 2

Engage with online communities or forums related to C++ development and server software. Networking with professionals in the field can provide insights into the company culture and expectations, which can be beneficial during interviews.

✨Tip Number 3

Prepare to discuss your experience with debugging tools like gdb and tcpdump. Being able to articulate your problem-solving process and how you've used these tools in past projects will demonstrate your technical expertise.

✨Tip Number 4

Showcase your ability to work collaboratively by highlighting any past experiences where you worked with cross-functional teams. This role requires collaboration with various stakeholders, so emphasising your teamwork skills can set you apart.

We think you need these skills to ace Senior Software Engineer - Realtime Server Development (C++) (London)

C++ Programming
Unix/Linux Operating Systems
Multithreaded Programming
Network Protocols
Client/Server Systems Development
Debugging Tools (gdb, tcpdump, strace)
Software Development Lifecycle
Version Control (Git)
High-Performance Software Design
Documentation Skills
Collaboration and Teamwork
Problem-Solving Skills
Adaptability in Dynamic Environments
Excellent English Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and server software development. Include specific projects where you've designed or implemented high-performance systems, especially in a financial context.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role at FactSet. Mention how your skills align with their needs, particularly your experience with multithreaded programming and network protocols.

Showcase Relevant Experience: When detailing your work history, focus on your 3+ years of professional experience in software development. Highlight any experience you have with debugging tools like gdb and your ability to work independently in dynamic environments.

Demonstrate Team Collaboration: Since collaboration is key in this role, provide examples of how you've worked with cross-functional teams in previous positions. This could include working with business analysts or operations teams to deliver high-quality software solutions.

How to prepare for a job interview at FactSet

✨Brush Up on C++ and Linux Skills

Make sure you're well-versed in C++ 20 and comfortable working in a Linux environment. Review key concepts, especially around multithreading and network protocols, as these are crucial for the role.

✨Showcase Your Problem-Solving Abilities

Be prepared to discuss past projects where you tackled complex software challenges. Highlight your approach to debugging and how you used tools like gdb or tcpdump to resolve issues.

✨Understand FactSet's Values

Familiarise yourself with FactSet's core values and how they influence their work culture. Be ready to discuss how your personal values align with theirs, particularly around curiosity and collaboration.

✨Prepare for Technical Questions

Expect technical questions that assess your understanding of server software development and real-time data processing. Practice explaining your thought process clearly and concisely.

Senior Software Engineer - Realtime Server Development (C++) (London)
FactSet
F
  • Senior Software Engineer - Realtime Server Development (C++) (London)

    London
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-07-17

  • F

    FactSet

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>