Назад
Company hidden
7 дней назад

Software Engineer, Data Team (Python)

Формат работы
hybrid
Тип работы
fulltime
Грейд
junior
Английский
b2
Страна
SA
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Software Engineer, Data Team (Python): Building a multi-tenant data platform and Python data API for unified access to heterogeneous data sources with an accent on data correctness, performance, and enterprise data engineering. Focus on migrating legacy stored-procedure logic into testable Python, optimizing large-dataset processing, and shaping a scalable API architecture across SQL Server and modern cloud data platforms.

Location: Hybrid, South Africa; role associated with Cape Town

Company

hirify.global provides technology solutions for the investment management industry, helping clients solve investment data challenges across the front, middle, and back office.

What you will do

  • Build the next-generation multi-tenant data platform and its shared data layer.
  • Develop and extend a Python data API using layered router, service, and repository architecture.
  • Migrate business and data logic from legacy SQL Server stored procedures into testable Python using parameterized SQL and pandas.
  • Integrate heterogeneous data sources and cloud data platforms, including potential Snowflake connectivity through SQLAlchemy.
  • Improve data correctness, query performance, bulk data movement, reconciliation, and large-dataset processing.
  • Deploy and operate services using Docker, Azure, DevOps practices, and infrastructure-as-code.

Requirements

  • Bachelor’s degree in Software Engineering, Software Development, Computer Science, or a related field.
  • 1–3 years of experience in software development.
  • Strong proficiency in Python 3.12+ backend development, FastAPI, Pydantic v2, async/await, and T-SQL.
  • Expert-level SQL Server and data engineering skills, including parameterized queries, query optimization, execution-plan analysis, indexing, set-based processing, bulk and ETL data movement, and large-dataset performance tuning.
  • Experience or comfort migrating logic from legacy stored procedures into Python.
  • Exposure to modern cloud data platforms and warehouses such as Snowflake, with interest in integrating multiple heterogeneous data sources behind a unified API.
  • Working capability with Azure and DevOps sufficient to deploy and operate developed systems.
  • Employment is permanent and full-time in a hybrid workplace in South Africa.

Culture & Benefits

  • Flexible working options within the hybrid workplace.
  • Generous time-off packages, including additional half days with each public holiday in the employee’s location.
  • Global career development opportunities and social events.
  • Referral bonus of up to $3,000 per successful referral.
  • Company values include integrity, imagination, discipline, and service.
  • AI tools may be used during interviews or assessments; screen sharing may be requested to understand the candidate’s approach.

Hiring process

  • Stages include an application, screening calls with Talent Acquisition and the hiring team, an AI interview scheduler, a hiring manager interview, a final interview, offer, and hire.
  • Offers are conditional on satisfactory pre-employment background checks, including identity and employment-history verification and other checks required by the role’s jurisdiction.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →