> Markdown version of [/jobs/ext/4636035-sr-software-engineer-c-ci-cd-data-structures-algorithms-ood-hybrid](https://www.wearedevelopers.com/jobs/ext/4636035-sr-software-engineer-c-ci-cd-data-structures-algorithms-ood-hybrid). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Engineer (C++, Ci/Cd, Data Structures, Algorithms, Ood) - Hybrid - **Company:** Factset Research Systems Inc. - **Location:** Chicago, IL, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Code Review, Continuous Integration, Data Structures, Relational Databases, Software Debugging, Perl (Programming Language), Github, Python (Programming Language), Microsoft SQL Server, MySQL, Object-Oriented Software Development, Perforce, Ansible, Software Engineering, Enterprise Software Applications, Information Technology, Low Latency, Terraform, Software Version Control, Jenkins, Programming Languages - **Published:** November 8, 2026 - **Apply:** https://www.careerbuilder.com/job-details/sr-software-engineer-c-ci-cd-data-structures-algorithms-ood-hybrid-chicago-il--4117cb65-98c0-476c-b442-bf001cfc3067 ## About the Role Software Engineering, Data Structures, C++ Programming Language, Object Oriented Design (OOD), Object Oriented Development, Algorithms, Financial Analysis, High Throughput, Software Engineering, C++ Programming Language, * Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience). * 5+ years of experience programming in C++, with a 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 collaborating in a team environment. * Self-starter that is willing to learn and adapt in a fast-paced setting and depth of industry knowledge * Exposure to CI/CD workflows (GitHub Actions, Jenkins) or automation tools. Nice to Have: * Experience with additional programming languages (Perl/Python/Shell) * Knowledge of relational databases (MSSQL / MYSQL) * Experience with Perforce for code versioning * Knowledge of infrastructure management tools (e.g., Ansible, Terraform). * Understanding of financial data concepts or symbol resolution at scale for financial instruments (helpful, not required). ## Description * Architect, develop, and maintain C++ systems powering Symbology and company-wide resolution. * Design and optimize high throughput and low latency service oriented systems on an enterprise wide scale. * Build scalable APIs and interfaces and integration layers for internal and external clients. * Participate in technical design and code reviews for continuous improvement and reliability. * Monitor, troubleshoot, debug, and refine production environments to guarantee the quality and stability a T0 service offering by Symbology services. * Champion best practices, mentor junior team members, and foster technical excellence in Symbology. * Opportunity to progress towards future leadership roles, including technical and team lead responsibilities.