***We are unable to sponsor as this is a permanent full-time role***
A prestigious company is looking for a Director, Software Engineering - QRM. This director will manage 6 people and will help develop software applications and solutions for the quantitative management platform. This director will need hands-on experience with Java, DevOps, CICD, AWS, Containers, terraform, Etc.
Responsibilities:
and maintain software and environments used to implement and test systems for pricing, margin risk and stress testing of financial products and derivatives.
and manage resources in the local and AWS cloud environments and deploy QRM's software on these resources.
CI/CD pipelines.
execute, and monitor execution pipelines for model testing, backtesting and monitoring.
to development of QRM's databases and ETLs.
model prototypes, model library and model testing tools using best industry practices and innovations.
unit and integration tests; build and enhance test automation tools.
in code reviews and demo accomplishments.
technical documentation and user manuals.
production support and perform troubleshooting.
hands-on technical leadership and active coordination of tasks and priorities.
guidance and support for the team and reporting for the management.
Qualifications:
degree or equivalent in a computational or numerical field such as computer science, information systems, mathematics, physics
years of experience as a software developer with exposure to the cloud or high-performance computing areas
programing skills. Able to read and/or write code using a programming language (e.g., Java, C++, Python, etc.) in a collaborative software development setting: The role requires advanced coding, database and environment manipulation skills.
in Java (preferred) or another object-oriented language is required, including effective application of design patterns and best coding practices.
experience, with a good command of CI/CD process and tools (e.g., Git, GitHub, Gradle, Jenkins, Docker, Helm, Harness). Experience in containerized deployment in cloud environments.
with cloud technology (AWS preferred), infrastructure-as-code (e.g. Terraform), managing and orchestrating containerized workloads (e.g. Kubernetes).
with logging, profiling, monitoring, telemetry (e.g. Splunk, OpenTelemetry).
command of database technology and query languages (SQL) and non-relational DB and other Big Data technology, including efficient storage and serialization protocols (e.g. Parquet, Avro, Protocol Buffers).
with automated quality assurance frameworks (e.g., Junit, TestNG, PyTest, etc.).
with high performance and distributed computing.
with productivity tools such as Jira, Confluence, MS Office.