O

OCC

Clearinghouse offering risk management for derivatives

Principal: Solution Architecture

Software EngineeringConfirmed live in the last 24 hours
Full-timeChicago, IL, USA

About the Job

Requirements

  • Demonstrated experience in one or more of event-driven and message-based systems, transaction processing systems, or distributed and parallel computing.
  • 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.
  • Ability to architect Kubernetes-based deployment topology for stateless services and on-demand jobs, including horizontal pod autoscaling, multi-availability-zone resilience, and cross-region or on-premises failover and disaster recovery strategies, such as hot-hot and S3 replication.
  • Fluency in object-oriented design, industry best practices, software patterns, and architecture principles.
  • Experience defining and documenting architecture strategies, designs, and requirements across business, information systems (applications and data), and technology enterprise architecture domains.
  • Experience defining non-functional requirements, including performance, scalability, availability, and security, and ensuring application architectures satisfy them.
  • 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 and streaming systems, including topic design, partitioning strategies, and producer/consumer patterns for reliable, event-driven communication.
  • Fluency in object-oriented design principles, software design patterns, and modern architecture practices, including microservices, event-driven architecture, and domain-driven design, with the ability to apply them to real-world, large-scale systems.
  • Knowledge of identity and access management using OAuth2/OIDC flows, including client credentials and authorization code with PKCE, JWT-based token validation, and integration with identity providers such as ForgeRock and SailPoint.
  • Knowledge of schema management and data serialization formats, preferably Protocol Buffers (Protobuf), including schema evolution.
  • Understanding of data lakehouse architecture and table formats such as Apache Iceberg.
  • Familiarity with infrastructure-as-code principles and tooling, preferably Terraform, for repeatable, automated environment design.
  • Working knowledge of DevOps tooling and practices such as Git, Jenkins, Docker, Artifactory, and ArgoCD to support automated build, test, and deployment of distributed, containerized applications.
  • Experience working with cloud ecosystems, including AWS, PaaS, and Kubernetes.
  • A BS degree in Computer Science, a similar technical field, or equivalent practical experience.
  • At least 10 years of relevant work experience.
  • Strong sense of ownership of work and projects.
  • Excellent oral and written communication skills.

Responsibilities

  • Design application architecture across distributed and enterprise technology platforms, leveraging event-driven architecture, publish/subscribe messaging, microservices, and infrastructure-as-code practices for consistent, repeatable, automated provisioning across environments.
  • Define and enforce architectural standards, patterns, and best practices across engineering teams.
  • Design streaming- and batch-based systems that support real-time and scheduled data flow across the organization.
  • Shape and guide message-based system architecture using Kafka or similar platforms for reliable, decoupled, event-driven communication between services.
  • Develop and oversee data architecture and integration strategies across 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 documenting architectural decisions and creating system diagrams.
  • Guide development and deployment of distributed, cloud-native services, ensuring resilience, scalability, and cost-efficiency.
  • Collaborate with DevOps, platform engineering, and security teams to ensure architectures are operable, resilient, and aligned with organizational standards.
  • Review engineering designs and code for alignment with architectural standards, security requirements, and regulatory and 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.
  • Evaluate emerging tools, frameworks, and technologies and recommend whether to adopt them.
  • Mentor engineering teams on architectural best practices and distributed systems, event-driven, and batch-processing design.
  • Explain complex technical concepts to non-technical audiences.

Desired Qualifications

  • At least 6 years of work experience in the capital markets industry.

About the Company

OCC

Clearinghouse offering risk management for derivatives

OCC clears and settles trades in the derivatives market, acting as a central counterparty that guarantees completion of transactions and manages risk. It serves clients including clearing members and exchanges, handling standard options, stock loans, and futures by processing trades, margining, and settlement through its systems. The OCC earns fees based on trade volume and risk management activities, and it emphasizes secure technology like its MyOCC portal to protect authorized users. What sets OCC apart is its focus on being a dedicated, regulated clearinghouse with robust risk controls and technology infrastructure to support the safety and efficiency of derivatives markets. Its goal is to maintain the stability and integrity of financial markets by reducing counterparty risk and ensuring smooth clearing and settlement of trades.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
Not listed
Headquarters
Chicago, IL
Founded
1973

Recently Posted Jobs

Explore more opportunities at OCC

See more jobs