Application Developer – Sr Python Engineer

BeachHead Inc.

Toronto

On-site

CAD 110,000 - 170,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BeachHead Inc. is seeking a Sr Python Engineer to design and build scalable microservices and APIs for a leading financial client. You will modernize data engineering processes, collaborate across teams, and ensure secure, production-ready solutions in a fast-paced enterprise environment.

You will work with FastAPI, Docker, Kubernetes, Redis, Kafka, PySpark, Delta Lake, and Azure data tools to deliver robust platforms and APIs supporting critical business processes.

Qualifications

  • 10+ years of software engineering experience with Python.
  • Experience designing and delivering Python-based microservices, APIs.
  • Proficient in REST/gRPC, Docker, Kubernetes, Redis, Kafka.
  • Data engineering with Python, PySpark, Azure Databricks, Delta Lake, ADLS, Airflow, SQL.
  • Secure, enterprise-grade solutions including authentication and monitoring.
  • Strong collaboration and cross-team communication.

Responsibilities

  • Design, develop, and maintain secure Python microservices and APIs.
  • Deliver APIs including internal platform, data ingestion, event-driven, batch processing, and auth.
  • Build and optimize data solutions with PySpark, Azure Databricks, Delta Lake, ADLS, Azure Data Factory, Airflow, SQL.
  • Create reusable frameworks, automation patterns, and documentation.
  • Collaborate across tech, business, security, and platform teams on requirements.
  • Troubleshoot issues, tune performance, support releases, and ensure production readiness.

Skills

Python development
Microservices design
REST/gRPC
Kubernetes
Docker
Redis
Kafka
PySpark
Azure Databricks
Delta Lake
ADLS
Azure Data Factory
Airflow
SQL
FastAPI

Tools

FastAPI
Docker
Kubernetes
Azure Databricks
Airflow
SQL

Job description

Are you a seasoned Python Engineer ready to build scalable microservices and modern data solutions?

Working with one of our top financial clients, this role calls for an Application Developer – Sr Python Engineer. This position involves designing, developing, and maintaining scalable, secure Python microservices and APIs to support critical business platforms. The successful candidate will also modernize data engineering processes, work collaboratively across teams, and ensure operational excellence in a fast-paced enterprise environment.

Responsibilities
  • Design, develop, and maintain secure Python microservices and APIs using FastAPI, REST/gRPC, Docker, Kubernetes, Redis, and Kafka.
  • Deliver a variety of APIs including internal platform, data ingestion, event-driven, batch processing, and authentication/authorization APIs.
  • Build and optimize data solutions with Python, PySpark, Azure Databricks, Delta Lake, ADLS, Azure Data Factory, Airflow, Azure SQL, and SQL.
  • Create reusable frameworks, automation patterns, and documentation to improve delivery quality, reliability, and maintainability.
  • Collaborate with technology, business, security, and platform teams to translate complex requirements into practical, production-ready solutions.
  • Troubleshoot issues, tune performance, support releases, and contribute to monitoring, knowledge transfer, and production readiness activities.
Desired Skill-Set
  • Over 10 years of software engineering experience with strong expertise in Python development.
  • Proven experience designing and delivering Python-based microservices, APIs, and platform capabilities.
  • Skilled in REST/gRPC, Docker, Kubernetes, Redis, Kafka, and related technologies.
  • Extensive experience building data engineering solutions with Python, PySpark, Azure Databricks, Delta Lake, ADLS, Azure Data Factory, Airflow, and SQL.
  • Adept at delivering secure, enterprise-standard solutions including authentication, authorization, testing, and monitoring.
  • Excellent collaboration and communication skills, with the ability to work effectively across teams.
Nice to Have
  • Experience designing scalable data pipelines for high-volume enterprise workloads.
  • Building reusable internal frameworks, shared services, or internal developer platforms.
  • Use of AI-assisted engineering tools to enhance development, testing, or documentation processes.
  • Knowledge of cloud-native architecture, automation, or DevOps practices.

BeachHead is an equal opportunity agency and employer. We advocate for our candidates and welcome applicants regardless of race, color, religion, national origin, sex, age, or physical or mental disability. BeachHead or our clients may use technology-enabled tools, including automation and artificial intelligence (AI), to support parts of the recruitment process such as resume screening, application management, and candidate matching. These tools assist our recruiters and our clients, and do not replace human decision-making. This job posting represents a current or anticipated vacancy. The position may be filled at any time, and the posting may be removed without notice once the role has been filled.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Developer (Banking)
Python Developer (Banking)

BeachHead • Toronto

On-site
Platform Engineer - Azure/DataBricks
Platform Engineer - Azure/DataBricks

BeachHead Inc. • Toronto

On-site
CAD 110,000 - 150,000
Python Developer (Contract)
Python Developer (Contract)

Health Futures • Toronto

On-site
CAD 69,000 - 83,000
Enterprise Developer
Enterprise Developer

Quantum Technology Recruiting Inc. (QTR) • Toronto

On-site
CAD 90,000 - 120,000
Senior Python/AI Engineer
Senior Python/AI Engineer

RBC • Toronto

On-site
CAD 90,000 - 130,000
Competitive compensation
Flexible benefits
Professional development
+1
Python Developer
Python Developer

Kelly • Mississauga

On-site
CAD 90,000 - 130,000
Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing
Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Senior Software Developer
Senior Software Developer

Armstrong Fluid Technology • Toronto

On-site
CAD 110,000 - 150,000
Senior Python ETL Developer
Senior Python ETL Developer

Luxoft • Canada

On-site
CAD 90,000 - 120,000
Python Systems Engineer
Python Systems Engineer

High Tech Genesis Inc. • Toronto

On-site
CAD 110,000 - 160,000