About The Position

Designs, develops, and debugs software for new and existing products, following designated development practices, timelines, and quality expectations. Develops high-quality, testable, and scalable solutions within established timelines and R&D processes, collaborating with stakeholders to ensure implementations meet functional requirements and R&D standards. Participates in project scoping and scheduling, tracks task progress, and alerts stakeholders to blockers. Ensures quality through functional, unit, and performance testing, and works with testing teams to review and update test plans as code changes. Maintains accountability for the code lifecycle, including support for internal and external consumers, and authors design and technical documentation with technical writers. For the Risk Engine, designs and develops pricing methods using SAS proprietary Risk Engine and integration routines between that engine and a legacy third-party cashflow engine. Uses financial domain knowledge to create and maintain database schemas for simulating and benchmarking the legacy system against the SAS Risk Engine. Authors and maintains a functional validation suite for new Risk Engine features, diagnoses numerical differences between the systems, and validates results against acceptance criteria. Compares pricing methods, cashflow engines, and credit behavior models across asset classes such as bonds, loans, derivatives, and equity instruments. The position may be performed remotely pursuant to SAS’ Flexible Work Program.

Requirements

  • Bachelor’s degree in Computer Science, Financial Mathematics, or a related quantitative field.
  • Two years of experience in the job offered, as a Software Engineer, or in a related occupation.
  • Knowledge of financial risk management concepts, including Asset Liability Management, IRRBB, and Market Risk.
  • Experience with a vendor market risk or Asset Liability system.
  • Experience developing and maintaining analytical libraries, cashflow generation, and valuation functions for various asset classes.
  • Understanding of Credit Risk Management, including credit behavior models based on diverse techniques.
  • Experience with SAS Programming, including developing, maintaining, and debugging SAS macros and scripts in SAS Viya or SAS 9.4 environments.
  • Proficiency in Golang.
  • Experience in Python or Groovy.
  • Experience implementing user interface components using Angular and TypeScript.
  • Knowledge of database interactions in transactional systems using PostgreSQL, Oracle, or similar relational database systems.
  • Experience with Kubernetes and public cloud provider technologies.
  • Understanding of version control and CI/CD concepts.
  • Experience using Git-based version control systems.
  • Experience developing and integrating with microservices-based systems using RESTful APIs.
  • Experience with Docker containerization and container orchestration.
  • Understanding of microservices architecture and distributed systems.
  • Experience with modern build tools and dependency management.
  • Must be legally authorized to work in the United States and must not require now or in the future sponsorship for employment visa status.

Responsibilities

  • Design, develop, and debug software for new and existing products according to established development practices, timelines, and quality expectations.
  • Develop high-quality, testable, and scalable software solutions while adhering to R&D best practices and processes.
  • Collaborate with project stakeholders to ensure implementations satisfy functional requirements and R&D standards.
  • Participate in project scoping and scheduling, track task progress, and alert stakeholders to blockers.
  • Ensure software quality through functional, unit, and performance testing; review test plans and communicate needed updates related to code changes.
  • Maintain accountability for the code lifecycle, including support for internal and external consumers.
  • Author design and technical documentation in collaboration with technical writers.
  • Design and develop pricing methods using SAS proprietary Risk Engine.
  • Develop integration routines between SAS proprietary Risk Engine and a legacy third-party cashflow engine.
  • Create and maintain database schemas to simulate and benchmark a legacy financial system against SAS proprietary Risk Engine.
  • Author and maintain functional validation suites for new Risk Engine features based on use cases and system implementation.
  • Diagnose and debug numerical differences between the SAS and legacy risk systems and validate results against system acceptance criteria.
  • Compare pricing methods, cashflow engines, and credit behavior models across asset classes, including bonds, loans, derivatives, and equity instruments.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service