×
Register Here to Apply for Jobs or Post Jobs. X

Principal, Solution Architecture

Job in Chicago, Cook County, Illinois, 60601, USA
Listing for: Options Clearing Corporation
Full Time position
Listed on 2026-07-24
Job specializations:
  • Software Development
    Data Engineering
Job Description & How to Apply Below

Solution Architect

We are building a culture that empowers continued learning, authentic innovation, and constant creativity. We are looking for an individual to join our team as a Solution Architect with the following skills and abilities:

Primary Duties and Responsibilities:

To perform this job successfully, an individual must be able to perform each primary duty satisfactorily.

What You'll Do:

You'll be working alongside experts that are building OCC's next generation clearing system; and paving the future of digital transformation in the capital markets industry by:

  • Design the applications' architecture across distributed and enterprise technology platforms while leveraging patterns such as event-driven architecture, publish/subscribe messaging, and microservices while using infrastructure-as-code (IaC) practices to enable consistent, repeatable, and automated provisioning across environments.
  • Define and enforce architectural standards, patterns, and best practices across engineering teams.
  • Design streaming and batch-based systems that support both real-time and scheduled data flow across the organization.
  • Shape and guide the architecture of message-based systems utilizing Kafka or similar platforms to enable reliable, decoupled, event-driven communication between services.
  • Develop and oversee data architecture and integration strategies spanning streaming, batch, and message-based processing to ensure reliable, secure, and efficient data flow across systems.
  • Own end-to-end solution architecture from ideation through implementation, including documentation of architectural decisions and system diagrams.
  • Guide the development and deployment of distributed, cloud-native services, ensuring resilience, scalability, and cost-efficiency.
  • Collaborate with Dev Ops, platform engineering, and security teams to ensure architectures are operable, resilient, and aligned with organizational standards.
  • Review designs and code from engineering teams to ensure alignment with architectural standards, security requirements, and regulatory/compliance needs.
  • Troubleshoot and resolve complex, cross-system issues spanning application, infrastructure, messaging, and data layers.
  • Partner with engineering, data, and business teams to translate business requirements into robust, scalable technical solutions.
  • Translate complex architectural decisions and trade-offs into clear, actionable insights for business stakeholders and non-technical audiences to support informed decision-making.
  • Evaluate emerging tools, frameworks, and technologies, and provide recommendations for adoption.
  • Mentor engineering teams on architectural best practices, distributed systems, event-driven and batch processing design.
  • Ability to explain complex technical concepts to non-technical audiences.

Supervisory Responsibilities:

  • None

Qualifications:

The requirements listed are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the primary functions.

  • Demonstrated experience in one or more of the following domains: event-driven and message-based systems, transaction processing systems, distributed and parallel computing.
  • Solid experience designing application architectures across distributed and enterprise technology platforms, including microservices and streaming or batch-based applications
  • Experience with projects involving complex integration of disparate types of technologies/platforms and data.
  • Experience architecting large-scale distributed systems.
  • Architect Kubernetes-based deployment topology for stateless services and on-demand jobs, including horizontal pod autoscaling, multi-AZ resilience, and cross-region/on-prem failover and disaster recovery strategies (hot-hot, S3 replication).
  • Fluent in object-oriented design, industry best practices, software patterns, and architecture principles.
  • Experience defining and documenting architecture strategies, designs, and requirements across all enterprise architecture domains – business, information systems (applications & data), and technology.
  • Experience defining non-functional requirements (NFRs) including performance, scalability, availability, and security and others as well as ensuring applications' architecture are designed to satisfy them.
  • Highly motivated with a strong sense of ownership of their work/projects.
  • Excellent oral and written communication skills.

Technical

Skills:

  • Software development experience in Java, Python, or C#, including building high-throughput, low-latency services for data-intensive or transaction-oriented systems
  • Strong knowledge of Kafka or other messaging/streaming systems, including topic design, partitioning strategies, and producer/consumer patterns for reliable, event-driven communication.
  • Fluent in object-oriented design principles, software design patterns, and modern architecture practices (e.g., microservices, event-driven architecture, domain-driven design), with the ability to apply them to…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary