Factset Logo

Factset

Sr. Software Engineer, Desktop Applications - (Must Have C++) - Hybrid

Posted 9 Days Ago
Be an Early Applicant
London, Greater London, England
Senior level
London, Greater London, England
Senior level
As a Senior Software Engineer, you will modernize FactSet's Workstation technology stack, ensuring reliability and scalability for over 100k users. Responsibilities include writing multithreaded C++ code, coordinating with web and mobile engineering teams, leading a small team, performing code reviews, and advocating for best practices and diversity within the team.
The summary above was generated by AI

Description:

FactSet’s Dealmarkers and Wealth department is looking for a talented senior engineer to work on our Native Application technology stack and drive our Workstation strategy. The Workstation platform and native functionality contained within it serve as a critical delivery mechanism for FactSet's software, supporting the workflows of over 100k financial professionals.

In this role, the ideal candidate will collaborate on how to modernize the Workstation, effectively supporting and evolving it in a way that ensures continued reliability for our growing user base. As our web presence continues to grow, the Workstation will also need to continue blending seamlessly with the web-based strategy that guides FactSet's future. This position will involve leading a small team primarily responsible for projects in C++ or other natively installed languages to support our future installed desktop vision. This role will require close collaboration with the FactSet Web and Mobile product and engineering teams to ensure a consistent strategy for all of our consumption avenues for FactSet's applications. FactSet's Workstation has been the foundation of FactSet's business for over a decade and there is tremendous potential in helping modernize and shape the future of this important product container/delivery mechanism.

Responsibilities:

  • Writing, debugging, and profiling multithreaded C++

  • Maintain platform infrastructure and native applications leveraged by 100K+ financial professionals

  • Ensure reliability and scalability of various critical systems

  • Lead a small team of local engineers focused on the future strategy for FactSet's installed application

  • Contribute to the modernization of the Workstation by facilitating consumption of native applications outside of Workstation

  • Collaborate with peers in the Platform organization to expand our installer capabilities to deliver the Future Workstation container

  • Perform code reviews and adhere to best practices

  • Think and communicate critically about architecture, design, and best practices.

  • Lead and advocate for diversity, equity, and inclusion within the team

Minimum Requirements:

  • 5+ years of C++ or other natively installed languages.

Critical Skills:

  • Strong experience level with C++

  • Experience writing highly available, scalable, services in a production environment

  • Strong communication, technical, analytical, and troubleshooting skills

Preferred/Desirable Skills:

  • JavaScript, Rust, and other functional programming experience

  • Familiarity with UI frameworks

  • Windows programming frameworks

Education:

  • Bachelor’s degree in computer science, Engineering, or a related field.

Top Skills

C++

Similar Jobs

Be an Early Applicant
3 Days Ago
London, Greater London, England, GBR
841 Employees
Senior level
841 Employees
Senior level
Information Technology
As a Senior Full Stack Engineer at Dialpad, you will develop and maintain web and desktop applications, ensuring code quality, conducting code reviews, mentoring junior engineers, and collaborating with cross-functional teams to deliver features on time and with high quality.
Be an Early Applicant
7 Days Ago
London, Greater London, England, GBR
1,000 Employees
Mid level
1,000 Employees
Mid level
Artificial Intelligence • Big Data • Machine Learning • Software • Analytics
In this role, you will develop applications focused on enterprise use cases, leveraging Dataiku's capabilities in data and AI. Responsibilities include building new applications, improving existing ones, and managing their deployment and service. You will work closely with teams to create intuitive user experiences, managing complex datasets to extract insights efficiently.
Be an Early Applicant
10 Days Ago
London, England, GBR
8,216 Employees
Junior
8,216 Employees
Junior
Cloud • Hardware • Software • Semiconductor
As a Software Engineer at Cadence, you will develop and maintain a cutting-edge desktop application for digital twins, collaborating on UI and 3D graphics design. You will participate in the full software development lifecycle, debugging, conducting code reviews, and incorporating testing to ensure high-quality delivery.

What you need to know about the Belfast Tech Scene

If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account