Associate Principal, Software Engineering

OCCFranklin, TN
97d$130,707 - $151,600

About The Position

The Options Clearing Corporation (OCC) is seeking a Software Developer to contribute to design, technical direction, and architecture, collaborating with various teams to build fit-for-purpose solutions. The role involves applying expert knowledge of Java, Python, and middleware technologies to independently design and develop key services with a focus on continuous integration and delivery. Responsibilities include participating in code reviews, ensuring secure software delivery through various compliance checks, developing APIs for data applications, building Jenkins pipelines, and designing Splunk dashboards for real-time monitoring. The position also requires embracing Agile best practices and actively participating in the creation and review of user stories. Up to 40% telecommuting is permitted.

Requirements

  • Master’s degree in computer science, engineering, or related field.
  • Three (3) years of experience as a Software Developer, Software Engineering, Senior Associate, or related.

Nice To Haves

  • Experience with SonarQube, Sysdig, Veracode, and Black Duck.
  • Experience developing APIs for data applications using Python, Trino Starburst, and AWS.
  • Experience building Jenkins pipelines and deploying Docker images.
  • Experience designing Splunk dashboards using SPL.

Responsibilities

  • Contribute to design, technical direction, and architecture.
  • Collaborate with various teams to build fit-for-purpose solutions.
  • Apply expert knowledge of Java, Python, and middleware technologies.
  • Independently design and develop key services with a focus on continuous integration and delivery.
  • Participate in code reviews, proactively identifying and mitigating potential issues.
  • Ensure secure software delivery through the implementation of SonarQube, Sysdig, Veracode, and Black Duck.
  • Develop APIs for data applications to handle large datasets and streaming in public cloud.
  • Build Jenkins pipelines for automation and deploy Docker images for containerization.
  • Design Splunk dashboards for real-time monitoring of security incidents and system performance.
  • Embrace and advocate for Agile best practices.
  • Participate in the creation and review of business and technical user stories.
  • Integrate disparate data from REST and WebSocket services.
  • Participate in innovative design and proof of concepts with emerging technologies.
  • Assist with departmental and new employee training.
  • Write unit and integration tests based on chosen DevOps frameworks.
  • Perform application and project risk analysis and recommend quality improvements.

Benefits

  • Hybrid work environment, up to 2 days per week of remote work.
  • Tuition Reimbursement to support continued education.
  • Student Loan Repayment Assistance.
  • Technology Stipend for remote work devices.
  • Generous PTO and Parental leave.
  • 401k Employer Match.
  • Competitive health benefits including medical, dental, and vision.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service