Login | Register

Senior Python Developer with Pandas and NumPy experience to work on a risk modelling technology team with one of our major banking clients-27032

Job Type: Contract
Positions to fill: 1
Start Date: Sep 06, 2022
Job End Date: Sep 01, 2023
Pay Rate: Hourly: Negotiable
Job ID: 122181
Location: Toronto
Apply
Senior Python Developer with Pandas and NumPy experience to work on a risk modelling technology team with one of our major banking clients-27032

Location Address: Hybrid - Toronto
Contract Duration: 1 year (Possibility of Extension) 
Scheduled Hours: 37.5 Hours Per Week

Story Behind the Need:
  • The GBME - Risk Modelling Technology team is responsible for maintaining Credit and Retail Model platform. We provide platform and coding frameworks to several teams of Data Scientists and Model Developers, using modern technologies such as Kubernetes, MinIO, OpenFaaS. We also help with research and transition towards integration with GCP. The team is very used to over-deliver on key deliverables such x100 performance gains and simplifying workflows and underlying code/architecture.
Typical Day in Role:
  • Work with the lead software engineer and the team, to provide solid python coding template and automate unit tests
  • Optimizing and simplifying the model codes and perform code reviews
  • Work closely with the stake holders, to clarify requirements and to recommend best practices
Must-Have Skills:
  • 5+ years of experienc as a Python Developer working with Pandas Dataframe and NumPy
  • Experience with Bitbucket/Git
  • Experience with Kubernetes, MinIO(S3) and OpenFaaS/micro-service
Nice-To-Have Skills:
  • Experience with R, as the project involves migrating R codes to Python
  • Experience with Serverless Google Cloud Function/Run, Google Cloud Storage, DataProc and Vertex
  • Experience with Dockerfile
  • Experience with SAS/SQL
Education/Experience:
  • Bachelor's degree in a technical field such as computer science, computer engineering or related field
Candidate Review & Selection:
  • 1st round – Technical (1 hour)
  • Possibility 2nd round – VP (30 minutes)