O

OCC

Clearinghouse offering risk management for derivatives

Associate Principal - Software Engineering, DevOps

Cloud Engineering +1Confirmed live in the last 24 hours
Full-timeDallas, TX, USA

About the Job

Requirements

  • A master's degree in computer science or a related field and two years of experience as a DevOps engineer, software developer, cloud engineer, or related role.
  • Work experience automating AWS infrastructure deployment and configuration with Ansible and Terraform, including management of EC2 instances, VPC networking, IAM access controls, S3 storage, and ELB load balancer services.
  • Work experience provisioning and operating Kubernetes clusters on AWS infrastructure, configuring worker nodes, network policies, and persistent storage; managing cluster lifecycle through Rancher; packaging and deploying applications with Helm and Harness deployment pipelines; and implementing secret management with HashiCorp Vault.
  • Work experience developing Terraform automation frameworks to configure Apache Kafka and IBM MQ messaging systems, including validation of topic and queue configuration, message-routing workflows, and consumer processing.
  • Work experience designing and implementing end-to-end CI/CD automation pipelines with Jenkins Groovy scripting and GitHub source control, enabling automated build and testing workflows, static code analysis with SonarQube, security scanning with Veracode and Sysdig, artifact management with JFrog, and deployment of Docker containerized applications across development, staging, and production environments.

Responsibilities

  • Collaborate with product, infrastructure, operations, security, and production control teams to elicit and fulfill their technical requirements.
  • Manage and support AWS infrastructure using AWS EC2, IAM, S3, VPC, AMI, and security groups.
  • Automate deployment and configuration of AWS infrastructure using Ansible and Terraform, managing EC2 instances, VPC networking, IAM access controls, S3 storage, and ELB load balancer services to support scalable, highly available infrastructure.
  • Develop Terraform automation frameworks to manage Apache Kafka and IBM MQ messaging systems, validating topic and queue configuration, message-routing workflows, and consumer processing for reliable data exchange between distributed systems.
  • Deploy and repave Kafka clusters for developers using Terraform, Jenkins, Ansible, and Docker.
  • Perform Harness deployments through Helm charts and Kubernetes clusters.
  • Provision and operate Kubernetes clusters on AWS infrastructure by configuring worker nodes, network policies, and persistent storage; manage cluster lifecycle through Rancher; package and deploy applications using Helm and Harness deployment pipelines; and implement secret management through HashiCorp Vault.
  • Design and implement end-to-end CI/CD automation pipelines using Jenkins Groovy scripting and GitHub source control, enabling automated build and testing workflows, static code analysis using SonarQube, security scanning using Veracode and Sysdig, artifact management using JFrog, and deployment of Docker containerized applications across development, staging, and production environments.
  • Elicit application deployment-sizing requirements to manage expected workloads.
  • Monitor and tune application performance with product teams.
  • Confer with product team leads and practitioners to create deployment plans.
  • Confer with Enterprise Architecture and Product Architecture teams to devise implementation details.
  • Promote application configuration standards that support the highest level of security.
  • Collaborate with access management and security teams to set up roles and permissions for systems and users using least-privilege strategies.
  • Collaborate with the integration and performance testing team to leverage integrated release tests in Integration/Release Acceptance environments.
  • Collaborate with operations and enablement teams to deliver, configure, and test applications.
  • Collaborate with production controls teams on monitoring, failover, and logging.
  • Provide guidance to systems and DevOps engineers on building highly performant environments.
  • Develop and implement infrastructure failover scenarios.
  • Confer with networking teams on connectivity details and issue resolution, including connectivity between on-premises environments and AWS.
  • Deploy applications in VM-based and container-based environments.
  • Develop documentation for SDLC pipeline operations and practices to enable technical support of applications and infrastructure.

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