Senior Python Engineer

Tekstaff It Solutions — Canada · Posted ~2 hours ago

Senior Contract Hybrid

Skills

Python FastAPI REST APIs Microservices Docker Kubernetes Redis Kafka PySpark Azure Databricks Delta Lake Azure Data Factory Airflow Azure SQL SQL Data engineering REST gRPC ADLS Unity Catalog

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a senior engineering team on a 12-month hybrid engagement to build scalable, secure Python services and APIs. You will work with microservices, containers, orchestration, event streaming, caching, and modern cloud data platforms, while developing reusable engineering frameworks, automation, documentation, and testing practices.

Highlights

12-month senior engineering contract with a hybrid schedule, focused on scalable Python microservices, APIs, cloud data engineering, event-driven systems, reusable frameworks, automation, orchestration, testing, and cross-functional collaboration.

Description

TekStaff's Client has a current vacancy for a Sr Python Engineer Duration :This is a 12 months contract located in Toronto, Ont /Hybrid 4 days per week onsite Job Description SUMMARY OF THE ROLE: Build scalable services: Design, develop, and maintain secure Python microservices and APIs using FastAPI, REST/gRPC, Docker, Kubernetes, Redis, and Kafka. Connect platforms and data: Deliver RESTful APIs, microservice APIs, internal platform APIs, data ingestion APIs, event-driven APIs, batch processing APIs, and authentication/authorization APIs. Modernize data engineering: Build and optimize data solutions using Python, PySpark, Azure Databricks, Delta Lake, ADLS, Azure Data Factory, Airflow, Azure SQL, Unity Catalog, and SQL. Improve engineering quality: Create reusable frameworks, automation, orchestration patterns, documentation, and testing practices that improve delivery quality and reliability. Partner across teams: Work with technology, business, security, and platform partners to translate complex requirements into practical, production-ready solutions. Support operational excellence: Troubleshoot issues, tune performance, support releases, and contribute to monitoring, knowledge transfer, and production readiness activities. Required University degree in Computer Science, Engineering, Mathematics, or a related technical discipline. 10+ years of software engineering experience, including strong hands-on Python development in enterprise environments. Experience designing and delivering Python-based microservices, APIs, and platform capabilities using FastAPI, REST/gRPC, Docker, Kubernetes, Redis, and Kafka. Experience building data engineering solutions using Python, PySpark, Azure Databricks, Delta Lake, ADLS, Azure Data Factory, Airflow, Azure SQL, Unity Catalog, and SQL. Experience delivering secure, production-ready solutions that meet enterprise standards for authentication, authorization, testing, monitoring, compliance, and operational reliability. Preferred Experience designing scalable services or data pipelines that process high-volume enterprise workloads. Experience building reusable internal frameworks, shared services, or internal developer platform capabilities. Experience using AI-assisted engineering practices to improve development, testing, documentation, or productivity. Strong communication skills with the ability to work effectively across engineering, platform, security, and business teams. Senior Python Engineer Department Overview Our technology team builds and supports modern engineering capabilities that help deliver secure, scalable, and resilient solutions for critical business platforms. We focus on cloud-native microservices, API enablement, data platform modernization, automation, and operational excellence. You will work with experienced engineers, platform partners, security teams, and business stakeholders to create reusable services and governed platform capabilities that improve how the organization integrates systems, processes data, and delivers technology outcomes. Job Details – What You’ll Do Build scalable services: Design, develop, and maintain secure Python microservices and APIs using FastAPI, REST/gRPC, Docker, Kubernetes, Redis, and Kafka.Connect platforms and data: Deliver RESTful APIs, microservice APIs, internal platform APIs, data ingestion APIs, event-driven APIs, batch processing APIs, and authentication/authorization APIs.Modernize data engineering: Build and optimize data solutions using Python, PySpark, Azure Databricks, Delta Lake, ADLS, Azure Data Factory, Airflow, Azure SQL, Unity Catalog, and SQL.Improve engineering quality: Create reusable frameworks, automation, orchestration patterns, documentation, and testing practices that improve delivery quality and reliability.Partner across teams: Work with technology, business, security, and platform partners to translate complex requirements into practical, production-ready solutions.Support operational excellence: Troubleshoot issues, tune performance, support releases, and contribute to monitoring, knowledge transfer, and production readiness activities. Job Requirements – What You Need to Succeed Required University degree in Computer Science, Engineering, Mathematics, or a related technical discipline.10+ years of software engineering experience, including strong hands-on Python development in enterprise environments.Experience designing and delivering Python-based microservices, APIs, and platform capabilities using FastAPI, REST/gRPC, Docker, Kubernetes, Redis, and Kafka.Experience building data engineering solutions using Python, PySpark, Azure Databricks, Delta Lake, ADLS, Azure Data Factory, Airflow, Azure SQL, Unity Catalog, and SQL.Experience delivering secure, production-ready solutions that meet enterprise standards for authentication, authorization, testing, monitoring, compliance, and operational reliability.Preferred Experience designing scalable services or data pipelines that process high-volume enterprise workloads.Experience building reusable internal frameworks, shared services, or internal developer platform capabilities.Experience using AI-assisted engineering practices to improve development, testing, documentation, or productivity.Strong communication skills with the ability to work effectively across engineering, platform, security, and business teams. TekStaff may use artificial intelligence (AI) tools as part of the applicant screening process. However, applications will also be reviewed by a member of our Recruitment team to ensure a fair and thorough assessment.