Sr. Software Engineer (C++, CI/CD, Data Structures, Algorithms, OOD) – Hybrid
Overview
In this role you will architect, develop, and maintain high-performance C++ systems powering FactSet’s Symbology services. You will design scalable, low-latency, enterprise-wide solutions and build APIs and integration layers for internal and external clients. You’ll participate in design reviews, monitor production reliability, and mentor teammates, with opportunities to move into leadership. This position places you at the core of fast, data-driven financial technology that serves clients globally.
ResponsibilitiesArchitect, develop, and maintain C++ systems powering Symbology and company-wide resolutionDesign and optimize high throughput and low latency service-oriented systems on an enterprise-wide scaleBuild scalable APIs and interfaces and integration layers for internal and external clientsParticipate in technical design and code reviews for continuous improvement and reliabilityMonitor, troubleshoot, debug, and refine production environments to guarantee quality and stability of a 0 service offering by Symbology servicesChampion best practices, mentor junior team members, and foster technical excellence in SymbologyOpportunity to progress towards future leadership roles, including technical and team lead responsibilities
Key requirements5+ years of experience programming in C++, with strong knowledge of data structures, algorithms, and OO designExperience designing and implementing critical, distributed, scalable enterprise systemsStrong analytical and problem-solving skillsEffective written and verbal communication for collaborating in a team environmentSelf-starter who learns quickly in a fast-paced settingExposure to CI/CD workflows (GitHub Actions, Jenkins) or automation toolsEffective communicationCollaborative mindsetMentoring and technical leadershipC++ programmingDistributed systems designHigh-throughput, low-latency service-oriented architectures