Confluence Technologies

Software Engineer, Data Team

Confluence Technologies
Apply
2 months ago
Remote, United StatesMid Level

Responsibilities

  • Build and evolve a multi-tenant Python data API and shared data platform.
  • Migrate business and data logic from legacy SQL Server stored procedures into testable Python.
  • Write parameterized SQL, optimize queries, analyze execution plans, and develop indexing strategies.
  • Perform set-based processing, bulk and ETL data movement, and large-dataset performance tuning.
  • Integrate heterogeneous data sources and warehouses behind a unified API.
  • Deploy and operate services using Docker, infrastructure-as-code, Azure, and DevOps practices.

Requirements

  • Bachelor’s degree in software engineering, software development, computer science, or a related field.
  • Three years of software development experience.
  • Strong proficiency in Python backend development, FastAPI, Pydantic, asynchronous programming, and T-SQL.
  • Expert-level SQL Server and data engineering experience, including query optimization, execution-plan analysis, indexing, set-based processing, bulk data movement, and ETL.
  • Experience or exposure to modern cloud data platforms and warehouses such as Snowflake.
  • Comfort working with enterprise data and service layers and migrating stored-procedure logic into Python.

Benefits

  • Generous time-off packages, including additional half days with each public holiday in the employee’s location.
  • Global career development opportunities.
  • Social events.
  • Referral bonus scheme offering up to $3,000 per successful referral.
  • Flexible working options; the role is US remote and aligned with the Eastern Standard Time Zone.

Tech Stack

AzureDockerFastAPIMicrosoft SQL ServerPandasPythonSnowflake

Categories

BackendData Engineering
Confluence Technologies

About Confluence Technologies

501-1,000 employees
Contact me