Senior Platform Engineer (Python) in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Platform Engineer (Python) in Canada.
This role offers the opportunity to shape and scale a high-impact backend platform powering a leading retail analytics SaaS product used by major enterprise clients. You will work in a collaborative, product-focused engineering environment where backend scalability, performance, and system reliability are at the core of everything built. The position is heavily backend-oriented, with a strong emphasis on Python-based services, distributed systems, and event-driven architectures. You will play a key role in designing APIs, optimizing data workflows, and improving system performance across large-scale integrations with major advertising platforms. In addition, you will contribute to infrastructure-related initiatives, particularly around asynchronous processing, task orchestration, and system efficiency. This is a hands-on engineering role suited for someone who enjoys solving complex scalability challenges in a fast-moving, modern SaaS environment.
- Design, build, and maintain scalable backend services and APIs using Python to support a high-performance SaaS platform.
- Develop and optimize system architecture to improve scalability, reliability, and data processing performance.
- Lead integration efforts with major advertising platforms such as Meta, TikTok, and Snapchat.
- Own and optimize asynchronous task processing systems (Celery), including distributed workloads and resource-intensive jobs.
- Work with event-driven architectures, messaging systems, and background processing frameworks in Azure-based environments.
- Collaborate with cross-functional teams to deliver complex backend features for enterprise-grade applications.
- Write and maintain automated test suites and support CI/CD deployment pipelines.
- Contribute to system design decisions, ensuring alignment between backend services and infrastructure requirements.
- 6+ years of experience developing and scaling backend systems using Python.
- Strong experience with distributed systems and backend architecture design (event-driven systems, queues, workers, schedulers).
- Solid understanding of databases such as PostgreSQL, MySQL, Redis, and messaging systems like Kafka, RabbitMQ, SQS, or Pub/Sub.
- Hands-on experience designing, implementing, and maintaining API services at scale.
- Proven ability to lead complex feature development in enterprise SaaS environments.
- Strong experience optimizing asynchronous processing systems (e.g., Celery or equivalent).
- Experience owning systems end-to-end, including awareness of infrastructure and deployment considerations.
- Strong communication skills with the ability to document systems, explain trade-offs, and influence technical direction.
- Competitive base salary ranging from $130,000 to $180,000 CAD, with higher potential for Staff-level candidates.
- Equity or stock options as part of the compensation package.
- Comprehensive health and medical benefits.
- Flexible remote-first work model (occasional monthly meetups in Toronto and annual retreats).
- Strong focus on merit-based growth and leadership opportunities.
- Generous paid time off and flexible work policies.
- Professional development support, including coaching and mentorship programs.
- Opportunity to work in a profitable, fast-growing SaaS environment with modern technologies.