Senior Software Engineer – C++, CI/CD, Data Structures, Algorithms, OOD

Jobtailor

Chicago (IL)

On-site

USD 130,000 - 180,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Symbology in Chicago seeks a Senior Architect to design, implement, and maintain large-scale C++ systems powering symbol resolution and financial data delivery. You will architect service-oriented components, optimize latency, and ensure reliability across enterprise-scale pipelines.

You will participate in design reviews, mentor engineers, and champion best practices while collaborating with internal teams and external clients to deliver robust, high-performance APIs and data interfaces.

Qualifications

  • Bachelor's degree or equivalent practical experience in CS/Engineering or related field.
  • 5+ years of experience programming in C++.
  • Strong grounding in data structures, algorithms, and OO design.
  • Experience designing distributed, scalable enterprise systems.
  • Excellent analytical and problem-solving abilities.
  • Clear written and spoken communication for team collaboration.
  • Willingness to learn in a fast-paced environment.
  • Exposure to CI/CD tools like GitHub Actions/Jenkins, or automation.
  • Familiarity with additional languages (e.g., Perl, Python, Shell) is a plus.
  • Knowledge of MSSQL or MySQL is beneficial.
  • Experience with Perforce for version control is a plus.
  • Familiarity with Ansible or Terraform is helpful.
  • Understanding financial data concepts or symbol resolution at scale is advantageous.

Responsibilities

  • 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, and refine production environments to ensure quality and stability of Symbology's T0 service offering.
  • Mentor junior engineers and promote technical excellence.
  • Work on scalable architectures and pipelines that process financial data for clients worldwide.

Skills

C++ Programming
Distributed Systems Design
API Development
Data Structures
Algorithms
Object-Oriented Design
CI/CD Workflows
Financial Data Concepts
Problem-Solving
Analytical Skills
Effective Communication

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

GitHub Actions
Jenkins
Perforce
Ansible
Terraform
MSSQL
MySQL

Job description


  • 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


  • 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


Core Competencies

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++ Programming

  • Scalable System Design

  • API Development

  • CI/CD Workflows

  • Data Structures and Algorithms


ATS Optimization Keywords

Hard Skills


  • C++ Programming

  • Data Structures

  • Algorithms

  • Object-Oriented Design

  • Distributed Systems Design

  • Problem-Solving

  • API Development

  • Financial Data Concepts


Soft Skills


  • Analytical Skills

  • Effective Communication

  • Mentoring


Industry Keywords


  • Service-Oriented Architecture

  • High-Throughput Systems

  • Low-Latency Systems

  • Financial Instruments

  • Symbol Resolution


Tools & Technologies


  • GitHub Actions

  • Jenkins

  • Perforce

  • Ansible

  • Terraform

  • MSSQL

  • MySQL

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer (Shared Services)
Senior Software Developer (Shared Services)

Jobtailor • Chicago (IL)

On-site
USD 150,000 - 210,000
Staff Engineer – Data Engineering
Staff Engineer – Data Engineering

Jobtailor • Arizona

On-site
USD 140,000 - 190,000
Staff Software Engineer (Platform Architecture & Execution Model)
Staff Software Engineer (Platform Architecture & Execution Model)

Jobtailor • Oregon (WI)

On-site
USD 180,000 - 230,000
Health benefits
Unlimited PTO
Career growth
+1
Technical Solutions Lead
Technical Solutions Lead

Jobtailor • Massachusetts

On-site
USD 140,000 - 210,000
Senior Engineer
Senior Engineer

Jobtailor • Illinois

On-site
USD 180,000 - 260,000
Principal Platform Engineer
Principal Platform Engineer

Jobtailor • Kansas

On-site
USD 140,000 - 190,000
Senior Engineer – Product Insights
Senior Engineer – Product Insights

Jobtailor • New York (NY)

On-site
USD 120,000 - 180,000
Software Engineering Manager – Enterprise Applications
Software Engineering Manager – Enterprise Applications

Jobtailor • Illinois

On-site
USD 150,000 - 190,000
Senior Software Engineer – C#/Java/AI
Senior Software Engineer – C#/Java/AI

Jobtailor • California (MO)

On-site
USD 110,000 - 160,000
Software Engineer III
Software Engineer III

Jobtailor • New Jersey

On-site
USD 90,000 - 130,000