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

Principal, Solution Architecture

Job in Chicago, Cook County, Illinois, 60290, USA
Listing for: The Options Clearing Corporation
Full Time position
Listed on 2026-07-14
Job specializations:
  • Software Development
    Software Architect, Backend Developer
Salary/Wage Range or Industry Benchmark: 175100 - 282800 USD Yearly USD 175100.00 282800.00 YEAR
Job Description & How to Apply Below

Solution Architect

Join the Options Clearing Corporation (OCC) as a Solution Architect to design and lead the next generation of OCC’s clearing system, driving digital transformation across capital markets.

Responsibilities
  • Design the applications’ architecture across distributed and enterprise technology platforms, leveraging event‑driven architecture, publish/subscribe messaging, and microservices.
  • 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.
  • Shape and guide the architecture of message‑based systems using Kafka or similar platforms to enable reliable, decoupled, event‑driven communication.
  • Develop and oversee data architecture and integration strategies spanning streaming, batch, and message‑based processing.
  • Own end‑to‑end solution architecture from ideation through implementation, documenting 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 to ensure alignment with architectural standards, security requirements, and regulatory/compliance needs.
  • Troubleshoot and resolve complex, cross‑system issues across 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.
  • 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.
Qualifications
  • Demonstrated experience in 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 technologies/platforms and data.
  • Experience architecting large‑scale distributed systems.
  • Architect Kubernetes‑based deployment topologies for stateless services and on‑demand jobs, including horizontal pod autoscaling, multi‑AZ resilience, and cross‑region/on‑prem failover and disaster recovery strategies.
  • 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.
  • Experience defining non‑functional requirements (NFRs) including performance, scalability, availability, and security, and ensuring application architecture satisfies them.
  • Highly motivated with a strong sense of ownership of work and 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.
  • Fluent in object‑oriented design principles, software design patterns, and modern architecture practices (microservices, event‑driven architecture, domain‑driven design).
  • Knowledge of identity and access management using OAuth2/OIDC flows, JWT‑based token validation, and integration with identity providers (Forge Rock, SailPoint).
  • Knowledge of schema management and data serialization formats, preferably Protocol Buffers (Protobuf), including schema evolution.
  • Understanding of data lake‑house architecture and table formats such as Apache Iceberg.
  • Familiarity with Infrastructure as Code principles and tooling,…
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