Principal Software Engineer

Request Technology

Alte locuri de munca publicate de aceasta companie

Principal Software Engineer

*Hybrid, 3 days onsite, 2 days remote*

*We are unable to sponsor as this is a permanent Full time role*

A prestigious financial firm is looking for a Principal Software Engineer. This engineer will build software solutions to test systems of financial products. This engineer will need heavy experience using Java, python, Terraform, CI/CD, DevOps, and containerization. The ideal candidate will have experience of working in a highly regulated financial environment.

Responsibilities:

  • Develop and maintain software and environments used to implement and test systems for pricing, margin risk and stress testing of financial products and derivatives.
  • Configure and manage resources in the local and AWS cloud environments and deploy QRM's software on these resources.
  • Develop CI/CD pipelines.
  • Configure, execute, and monitor execution pipelines for model testing, backtesting and monitoring.
  • Contribute to development of QRM's databases and ETLs.
  • Integrate model prototypes, model library and model testing tools using best industry practices and innovations.
  • Create unit and integration tests; build and enhance test automation tools.
  • Participate in code reviews and demo accomplishments.
  • Write technical documentation and user manuals.
  • Provide production support and perform troubleshooting.

Qualifications:

  • Master's degree or equivalent in a computational or numerical field such as computer science, information systems, mathematics, physics
  • 10+ years of experience as a software developer with exposure to the cloud or high-performance computing areas
  • Strong programming skills. Able to read and/or write code using a programming language (eg, Java, C++, Python, etc.) in a collaborative software development setting: The role requires advanced coding, database and environment manipulation skills.
  • Track record of complex production implementations and a demonstrated ability in developing and maintaining enterprise level software, including in the cloud environment.
  • Financial products knowledge is a plus: understanding of markets and financial derivatives in equities, interest rate, and commodity products.
  • DevOps experience, with a good command of CI/CD process and tools (eg, Git, GitHub, Gradle, Jenkins, Docker, Helm, Harness). Experience in containerized deployment in cloud environments.
  • Experienced with cloud technology (AWS preferred), infrastructure-as-code (eg Terraform), managing and orchestrating containerized workloads (eg Kubernetes).
  • Experience with logging, profiling, monitoring, telemetry (eg Splunk, OpenTelemetry).
  • Good command of database technology and query languages (SQL) and non-relational DB and other Big Data technology, including efficient storage and serialization protocols (eg Parquet, Avro, Protocol Buffers).
  • Experience with automated quality assurance frameworks (eg, Junit, TestNG, PyTest, etc.).
  • Experience with productivity tools such as Jira, Confluence, MS Office.
  • Experience with Scripting languages such as Python is a plus.
Descriere companie

Detalii oferta de angajare

12 Sep 2024

Locatia jobului

Chicago, Illinois

Tip job

Full time

Categorie job

Tehnologia informaţiei, Telecomunicaţii

Salariu lunar