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.
Reference: 2819258796
Principal Software Engineer
Posted on Sep 5, 2024 by Request Technology
*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.
Reference: 2819258796
Alert me to jobs like this:
Amplify your job search:
Expert career advice
Increase interview chances with our downloads and specialist services.
Visit Blog