FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer – C++, CI/CD, Data Structures, Algorithms, OOD
FactSetSenior C++ engineer building low-latency, high-throughput financial data systems for FactSet. Designing scalable APIs, distributed architectures, and pipelines powering global investment analytics.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in C++ programming and the design of scalable, service-oriented systems, with a strong focus on optimizing performance and ensuring system stability. Capable of mentoring team members and fostering best practices in a collaborative environment.
Highest-signal resume keywords
C++ ProgrammingScalable System DesignAPI DevelopmentCI/CD WorkflowsData Structures and Algorithms
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C++ ProgrammingData StructuresAlgorithmsObject-Oriented DesignDistributed Systems DesignProblem-SolvingAPI DevelopmentFinancial Data Concepts
Soft Skills
Analytical SkillsEffective CommunicationMentoring
Tools & Technologies
GitHub ActionsJenkinsPerforceAnsibleTerraformMSSQLMySQL
Industry Keywords
Service-Oriented ArchitectureHigh-Throughput SystemsLow-Latency SystemsFinancial InstrumentsSymbol Resolution
Tech Stack
Tools & technologiesAnsibleJenkinsMySQLPerlPythonTerraform
About the role
Key responsibilities & impact- Architect, develop, and maintain C++ systems powering Symbology and company-wide resolution
- Design and optimize high-throughput and low-latency service-oriented systems at enterprise scale
- Build scalable APIs, interfaces, and integration layers for internal and external clients
- Participate in technical design and code reviews
- Monitor, troubleshoot, debug, and refine production environments to guarantee the quality and stability of Symbology’s T0 service offering
- Champion best practices, mentor junior team members, and foster technical excellence in Symbology
- Work on scalable architectures and efficient pipelines that impact how financial data is processed, integrated, and served to clients worldwide
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 5+ years of experience programming in C++
- Good understanding of data structures, algorithms, and object-oriented design
- Experience designing and implementing critical, distributed, scalable enterprise systems
- Strong analytical and problem-solving skills
- Effective written and verbal communication for team collaboration
- Willingness to learn and adapt in a fast-paced setting
- Exposure to CI/CD workflows such as GitHub Actions and Jenkins, or automation tools
- Experience with additional programming languages such as Perl, Python, or Shell is nice to have
- Knowledge of relational databases such as MSSQL or MySQL is nice to have
- Experience with Perforce for code versioning is nice to have
- Knowledge of infrastructure management tools such as Ansible or Terraform is nice to have
- Understanding of financial data concepts or symbol resolution at scale for financial instruments is helpful, not required
Benefits
Comp & perks- Opportunity to progress towards future leadership roles, including technical and team lead responsibilities
- Supportive and innovative team
- Opportunity to sharpen C++ engineering skills and tackle engaging technical challenges
- External referral pilot program in the United States with a monetary reward for eligible referrals