JOB DESCRIPTION
Role: Python DevOps - Montreal Technology
The ideal candidate should have the skills listed below but in addition should be a self-driven, dedicated individual who works well in a team. In addition, the candidate should respond well to change and quickly pick up new concepts in an ever-moving regulatory landscape. When faced with a problem, the candidate should be able to ask questions and leverage the skill set of those around him/her. Daily responsibilities include, transforming requirements into code, attending scrum meetings, reporting on project status, and learning our in-house frameworks.
Position Description
The Trade Surveillance team builds and executes complex surveillance models that focus on monitoring the trading practices of the Firm s front office functions. You will be developing tooling required for the execution of big data processing and data analytics pipelines to support Analytics for Trade Surveillance to aid in the identification of market abuse. Profile:
- 5+ years of appropriate technical experience (Note can go higher for the right person)
Required
- Python
- Knowledge on Hadoop Technologies, specifically Spark
- Linux Shell Scripting
- Database/SQL preferably Postgres or DB2
- Unit Testing, Integration Testing
- Gradle
- Build and release automation, CI/CD tools such as Jenkins, open stack, and Azure DevOps
Nice to have
- Python virtual environments
- Airflow or other scheduling technologies
- Scala/Java
- Jupyter Notebooks
- Azure/AWS
- Snowflake
- MLOps
- Databricks
Job Description
- Encouraging and building automated processes wherever possible
- Python and shell programming in the context of DevOps automation
- Testing and debugging applications
- Developing back-end components