Senior Software Engineer

Zürich District
31-03-2025
Job Type
Temporary
Emp Type
Full Time
Division
Tech
Job Title
Software Engineer
Salary Type
Hourly
Job ID
88905

Job Description

Software Engineer Data Multi-Tenancy & Seeding

Location: Zurich, Switzerland (On-site 4 days/week)

Contract Duration: Until the end of the year, with potential for extension

We are seeking an experienced software engineer to help implement a solution for data multi-tenancy and data seeding from various source systems in an Azure Databricks environment. This role will require deep knowledge of Python, PySpark, SQL, and Azure, working collaboratively with a small, international team within the Finance Data & Analytics division of an international financial services firm.

 

WHAT YOU'LL DO

  • Analysis & Design: Understand and define technical requirements to support the implementation of multi-tenancy and data seeding solutions.
  • Implementation: Work hands-on with Python, PySpark, SQL, and Azure to build and optimize the solution.
  • Collaboration: Work closely with Zurich-based team members and support a larger, distributed team.
  • Azure DevOps: Track progress, issues, and tasks using Azure DevOps.

WHO YOU ARE

  • Experience: At least 7 years as a software engineer in financial services, with a focus on code writing, testing, performance optimization, and interacting with relational databases.
  • Core Technologies: Python, PySpark, SQL (DML/DDL), and strong Azure platform knowledge.
  • Proactivity & Problem-Solving: Ability to make iterative progress, work on multiple components of the solution, and contribute across the full technology stack.
  • Database Expertise: Advanced database knowledge, including data modeling and SQL.
  • Communication Skills: Fluent in English, with strong written and verbal communication abilities.
  • Desired Skills: Experience with Azure Databricks, PySpark, and Unity Catalog.

ADDITIONAL NOTES

  • Code Exercise: Candidates will be required to complete a code exercise as part of the selection process.
  • Interview Process: Following the code exercise, interviews will focus on discussing the solution, technical approach.

 

REF - SR88905