
Software Engineer, Data Team
Confluence Technologies2 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.
Categories
BackendData Engineering