Senior Software Engineer for Desktop Applications Development

3 weeks ago


London, Greater London, United Kingdom FactSet Full time

**Job Description**

FactSet is seeking a Senior Software Engineer to lead the development of desktop applications.

**Responsibilities**

  • Develop, debug, and profile multithreaded C++ code.
  • Maintain platform infrastructure and native applications used by 100K+ financial professionals.
  • Ensure reliability and scalability of various critical systems.
  • Lead a small team of 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**

  • 3+ 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.

FactSet is an Equal Opportunity Employer – M/F/Veteran/Disability/Sexual Orientation/Gender Identity



  • London, Greater London, United Kingdom FactSet Full time

    **About the Role**We are seeking a highly skilled Senior Software Engineer to lead our Desktop Applications team. As a key member of our Platform organization, you will be responsible for designing, developing, and maintaining our native applications, which are leveraged by over 100,000 financial professionals.**Key Responsibilities**Design and develop...

  • Software Engineer

    3 weeks ago


    London, Greater London, United Kingdom Canonical Full time

    Software Engineer - Core Desktop DeveloperAs a key member of Canonical's Core Desktop team, you will play a vital role in designing and developing the next generation of immutable Ubuntu desktop. This project combines the best concepts of immutable Linux with the latest Linux desktop experience to provide a superior platform for innovation to our global...


  • London, Greater London, United Kingdom Dialpad Full time

    About DialpadDialpad pioneered the first AI-powered customer communications platform, serving as the secure foundation for all its products. By integrating conversations across various channels, businesses can leverage AI to streamline workflows, collect insights, and drive growth.The Product Engineering organization at Dialpad is responsible for building...

  • Software Engineer

    4 weeks ago


    London, Greater London, United Kingdom Canonical Full time

    As a Software Engineer on the Core Desktop team at Canonical, you will be part of a dedicated team of professionals building the next generation of immutable Ubuntu desktop. Our goal is to put Linux desktops back at the forefront of security, reliability, and usability. In this project, we combine the best ideas of immutable Linux with the latest Linux...

  • Desktop Engineer

    1 month ago


    London, Greater London, United Kingdom Flying Colours Consultancy Limited Full time

    We are seeking experienced Desktop Engineers to join our team at Flying Colours Consultancy Limited. The ideal candidate will have a strong background in L1 desktop setup and troubleshooting.Key Responsibilities:Unboxing and preparing new laptops for deploymentAssisting with asset tagging and data entry of new laptopsImaging new laptops using provided...


  • London, Greater London, United Kingdom Premier Group Recruitment Full time

    C# Developer - Relocation OpportunityCambridge, a hub for software electronics providers, is home to Premier Group Recruitment. We are currently seeking a talented C# Developer to join our client's growing team.The ideal candidate will have experience in desktop application development, with skills in C#, WPF, Visual Studio, and MVC. Strong communication...


  • London, Greater London, United Kingdom Epic Games Full time

    Epic Games is seeking a skilled Desktop Software Engineer to join our team. As a key member of our engineering team, you will be responsible for analyzing and resolving stability and performance problems of Fortnite on a wide range of PC hardware configurations.Key Responsibilities:Analyze and resolve stability and performance problems of Fortnite on a wide...


  • London, Greater London, United Kingdom Dialpad Full time

    Dialpad is a pioneering company in the field of AI-powered customer communications. We are committed to building a secure and reliable foundation for our products, enabling businesses to unlock the power of AI and drive growth.The Product Engineering organization at Dialpad is responsible for developing and maintaining customer-facing features across all our...


  • London, Greater London, United Kingdom Ryder Reid Full time

    Job DescriptionRyder Reid Legal is recruiting for a skilled Software Development Engineer to join one of our global law firm clients on a permanent basis at their London office.Key Responsibilities:Develop and maintain software applications for enterprise desktop environments.Collaborate with cross-functional teams to ensure seamless deployment and...


  • London, Greater London, United Kingdom Hays Senior Finance Full time

    We are seeking a skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications.Key Responsibilities:Design and develop software applications using Java and Kotlin.Collaborate with cross-functional teams to identify and prioritize project...


  • London, Greater London, United Kingdom Jas Gujral Full time

    Job Overview">Jas Gujral is seeking a highly skilled Desktop Analyst to join our team in London. As a key member of our Service Desk, you will provide top-notch support for our banking clients and contribute to the delivery of exceptional services.">Main Responsibilities:">Deliver expert-level support for desktop and peripheral hardware, application...


  • London, Greater London, United Kingdom Wayman Group Full time

    Our company is seeking a highly skilled Senior Software Engineer to lead the development of our applications. The successful candidate will have a strong background in software development and a proven track record of delivering high-quality applications.The ideal candidate will have expertise in application development and be able to design, develop, and...


  • London, Greater London, United Kingdom Turner & Townsend Full time

    Job DescriptionWe are looking for a skilled Senior Software Engineer to join our Application Development team.### Key Responsibilities* Develop and maintain high-quality software applications* Collaborate with cross-functional teams to design and implement software solutions* Ensure software meets requirements and is delivered on time### Requirements*...


  • London, Greater London, United Kingdom European Bank for Reconstruction & Development Full time

    Job Title: Senior Quality Assurance LeadJob Summary:The European Bank for Reconstruction & Development is seeking a Senior Quality Assurance Lead to join its Digital Workplace team. As a key member of the Capability Leadership team, you will be responsible for ensuring that quality is embedded throughout the Digital Workplace. This role requires a strong...


  • London, Greater London, United Kingdom Marlowe Software, Risk and Compliance Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our software development team. As a Senior Software Development Engineer, you will be responsible for leading the development and integration of software projects, collaborating with the architect and team members, and overseeing the development team.Key...


  • London, Greater London, United Kingdom Howells Solutions Limited Full time £38,000 - £40,000

    Job Title: Senior Desktop Operations ManagerAt Howells Solutions Limited, we are seeking a skilled and experienced Senior Desktop Operations Manager to join our team. This role involves overseeing the daily operations of our desktop support team, ensuring the smooth delivery of services, and contributing to the growth and success of our organization.Key...


  • London, Greater London, United Kingdom Mozilla Full time

    Staff Software Engineer, OS Integrationsat Mozilla CorporationTeam: FirefoxLocations: RemoteTo learn the Hiring Ranges for this position, please select your location from the Apply Now dropdown menu.To learn more about our Hiring Range System, please click thisWhy Mozilla?Mozilla Corporation is the non-profit-backed technology company that has shaped the...


  • London, Greater London, United Kingdom Canonical Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and...

  • Desktop Engineer

    5 days ago


    London, Greater London, United Kingdom Select Appointments Full time

    About the Role:We are seeking an experienced Desktop Engineer to join our IT support team. As a Desktop Engineer, you will be responsible for providing technical support to customers and ensuring that their hardware and software systems are running smoothly.Responsibilities:Your key responsibilities will include handling all IT requests, maintaining accurate...


  • London, Greater London, United Kingdom Software Defined Automation GmbH Full time

    About the RoleWe are seeking a highly skilled Senior Android Software Development Engineer to join our team at Software Defined Automation GmbH. This is an exciting opportunity to work on our flagship product, The Exchange Platform, and contribute to the development of innovative software solutions.Key ResponsibilitiesDesign, develop, and maintain...