Post Job Free
Sign in

Backend Python Software Engineer

Location:
Toronto, ON, Canada
Posted:
July 21, 2026

Contact this candidate

Resume:

Viral Vora

+1-647-***-**** **********@*****.*** Ontario, Canada LinkedIn

SUMMARY

Software Engineer with 10+ years of software development experience, including 5+ years specializing in Python and backend engineering. Proven expertise in building scalable, high-performance microservices and distributed systems, with a strong focus on reliability, maintainability, and cloud-native architectures. Experienced in collaborating with cross functional teams to deliver robust data services and seamless user experiences.

SKILLS

Languages: Python (2.7, 3.11), SQL

Backend: FastAPI, gRPC, Thrift, Microservices, REST APIs, Auth(JWT), OOP Design, Event-Driven Architecture, Test-Driven Development

Databases & Caching: MySQL, Couchbase, Redis, Sybase SQL Anywhere Cloud & DevOps GCP, Docker, Kubernetes, Jenkins

Tools: GitHub, GitLab, Postman, Telepresence, BigQuery, Observability (OpenTelemetry)

EXPERIENCE

Software Engineer - Shopkick (Canada) Oct '22 — Mar '26

● Built and scaled backend services powering high-traffic consumer-facing mobile applications using Python

(FastAPI-async/await, gRPC)

● Maintained REST APIs and gRPC services for high-traffic mobile applications – defining data contracts across service boundaries using (.proto) files for internal gRPC communication and Pydantic models for REST APIs, with structured error handling and OpenAPI documentation consumed by mobile and third-party teams

● Contributed to the design and operation of a 17-service microservices architecture — including sole ownership of a Cache Warming Service built to maintain Redis cache-hit rates beyond TTL expiry — with inter-service communication via gRPC and Protocol Buffers, retry logic for fault-tolerant monolith integration, and event-driven workflows via Kafka

● Built real-time, event-driven systems using Kafka to process and deliver high-volume user events and backend workflows

● Maintained a configurable Ads and Incentives platform — enabling real-time promotion targeting, point reward logic, and campaign management integrated into core backend decision systems; experience directly applicable to large-scale incentive and growth platform engineering

● Worked with JWT-based authentication systems using access and refresh tokens, including token expiry handling and refresh flows via backend APIs to ensure seamless session continuity

● Investigated and resolved complex production issues by using observability tools such as Grafana Loki and OpenTelemetry

● Utilised BigQuery as a production database snapshot store, maintaining audit data for troubleshooting, performance analysis, and historical query support across backend services

● Deployed and managed micro-services in Kubernetes (GCP-based environments)

● Maintained a dynamic experiment configuration layer enabling runtime parameter management across services, supporting controlled rollouts and behavioral segmentation for user-facing features

● Collaborated with cross-functional teams (Product, QA, Mobile) to deliver end-to-end features in an Agile environment

● Enforced code review standards and engineering best practices for the team; mentored junior and mid-level engineers through structured feedback, pair programming, and design discussions; and maintained technical design documentation and runbooks to support knowledge sharing and system maintainability across the team

● Developed and maintained unit tests using pytest, covering service behaviour, edge cases, and failure modes; test suites ran as part of the Jenkins CI pipeline

● Comfortable working in Unix-based environments (macOS/Linux), using terminal tools for development, debugging, and system operations

● Worked with ORM frameworks (e.g., SQLAlchemy) for database interactions and schema management

● Adopted and evaluated AI coding assistants (GitHub Copilot with GPT and Claude Sonnet) integrated into PyCharm, driving team-wide adoption to accelerate development velocity and improve code quality

● Participated in a rotating on-call duty schedule (bi-monthly, 1-week rotations) using PagerDuty, responding to production incidents and ensuring service reliability for high-traffic consumer-facing applications

Backend Developer - Dosepack India LLP Jun '21 — Jul '22

● Contributed to pharmacy management software using Python and MySQL

● Built REST APIs for frontend-backend communication

● Familiarity with event-driven systems and asynchronous processing (e.g., message queues)

● Collaborated across QA and frontend teams for production support

Senior Programmer Analyst - Meditab Software India Pvt ltd Jan '13 — Jun '21

● Worked on pharmacy billing systems involving insurance claims processing, pricing logic, and POS transaction workflows, handling complex financial rules and reimbursements

● Designed and modified relational schemas in Sybase SQL Anywhere, writing complex views, stored procedures, triggers, and scheduled events to support billing logic, claims processing, and financial workflows — and conducted internal training programs on database design and SQL best practices

● Delivered enterprise-scale integrations between pharmacy management systems and external EHR platforms — managing end-to-end data synchronization of patient demographics, prescription records, and clinical data across multiple third-party systems; directly analogous to HRIS platform integration and user lifecycle data management

● Led technical teams and conducted training programs on Sybase SQL Anywhere, covering schema design, complex query writing, and database best practices alongside programming tools and product functionality — building deep expertise across billing systems handling insurance claims, pricing logic, reimbursements, and POS transaction workflows in a high-accuracy, compliance-sensitive domain

EDUCATION

Bachelor of Technology, Nirma University, India Jul '08 — Jun '12



Contact this candidate