Staff Software Engineer, Python

Jobgether SRL

Canada

Remote

CAD 269,000 - 312,000

Full time

1 hour ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Remote position in Canada
Equity
Healthcare benefits
401(k) plan
Paid holidays
Parental leave

Job summary

Jobgether SRL is seeking a senior backend-focused engineer to shape scalable data products and distributed systems. You will work across the stack, with roughly 70% backend and distributed systems and 20–30% frontend development.

Your work will influence architecture, reliability, and scale of data-intensive products, and you will mentor engineers while defining near-real-time data infrastructure and AI-powered workflows.

Qualifications

  • 8+ years of experience designing and building distributed backend systems, microservices, APIs, and/or data processing systems using Python.
  • Deep experience owning system architecture and making complex technical tradeoffs as systems scale.
  • Proven ability to partner with Product Managers, Designers, and Data Scientists to shape product direction as well as technical implementation.
  • Experience in a startup or fast-paced environment requiring breadth, autonomy, and problem-solving skills.
  • Demonstrated ability to transform ambiguous requirements into robust architectures and production-ready solutions.
  • Strong ability to navigate complex datasets and data structures to investigate issues and determine solutions.

Responsibilities

  • Architect and scale an incrementality product into a reliable experimentation platform.
  • Define the technical direction for near-real-time data ingestion and processing as systems evolve.
  • Establish patterns for AI-powered workflows to turn insights into decisions.
  • Lead the development of connection-state systems and partner ecosystem capabilities.
  • Shape approaches for role-based access control and cross-functional capabilities.
  • Take complex initiatives from requirements to production.
  • Partner with Product, Design, and Data Science to influence product direction.
  • Make architectural decisions focused on reliability, maintainability, and performance.
  • Contribute across backend, frontend, data pipelines, and infrastructure as needed.
  • Mentor engineers and improve engineering practices and standards.
  • Improve team processes and overall engineering delivery.

Skills

Python
Distributed systems
System architecture
Mentoring
React/TypeScript
Data-intensive
Autonomy
Cross-functional collaboration

Job description

This is a senior backend-focused engineering role responsible for shaping scalable data products and distributed systems.

You will work across the stack, with roughly 70% of your time focused on backend and distributed systems and 20–30% on frontend development.

Your work will directly influence the architecture, reliability, and scalability of data-intensive products and capabilities.

You will help take emerging products from early traction to meaningful scale, making key technical decisions along the way.

The role includes defining near-real-time data infrastructure, experimentation platforms, AI-powered workflows, and robust integration systems.

You will collaborate closely with product managers, designers, and data scientists, influencing both what gets built and how it is engineered.

This is an opportunity for a technically strong generalist who enjoys solving ambiguous problems, mentoring engineers, and setting engineering direction in a fast-moving environment.

Accountabilities
  • Architect and scale an incrementality product into a reliable, repeatable experimentation platform, owning the technical decisions required for long-term scalability.
  • Define the technical direction for near-real-time data ingestion and processing as systems evolve beyond batch-oriented workflows.
  • Establish patterns and frameworks for AI-powered workflows that help users evaluate performance and turn insights into actionable decisions.
  • Lead the development of connection-state systems and partner ecosystem capabilities across data ingestion and exports.
  • Shape technical approaches for adjacent product areas, including role-based access control and other cross-functional capabilities.
  • Take complex product initiatives from ambiguous requirements through architecture, implementation, and production.
  • Partner closely with Product, Design, and Data Science to influence product direction and translate business needs into scalable technical solutions.
  • Make architectural decisions that account for reliability, maintainability, performance, and future scale.
  • Contribute across backend, frontend, data pipelines, and infrastructure when required by the product.
  • Mentor engineers, participate in design and architecture reviews, and raise the quality and technical standards of the engineering organization.
  • Help improve engineering practices, team processes, and the overall effectiveness of technical delivery.
Requirements
  • 8+ years of experience designing and building distributed backend systems, microservices, APIs, and/or data processing systems using Python.
  • Deep experience owning system architecture and making complex technical tradeoffs that emerge as systems scale.
  • Proven ability to partner with Product Managers, Designers, and Data Scientists to shape product direction as well as technical implementation.
  • Experience in a startup or similarly fast-paced environment requiring breadth, sound judgment, autonomy, and strong problem-solving skills.
  • Demonstrated ability to transform ambiguous product requirements into robust technical architectures and production-ready solutions across multiple problem spaces.
  • Strong ability to navigate complex datasets and interconnected data structures to investigate issues, trace dependencies, and determine effective solutions.
  • Working experience with React and TypeScript; deep frontend specialization is not required.
  • Strong software engineering fundamentals and the ability to use AI tools as development accelerators without relying on them in place of core engineering expertise.
  • Generalist mindset with willingness to work across backend systems, frontend applications, data pipelines, and infrastructure.
  • Strong understanding of data-intensive systems and distributed architectures.
  • Experience mentoring engineers, conducting design reviews, and improving team engineering practices.
  • Ability to operate effectively in ambiguous situations and take ownership of complex technical problems from start to finish.
Benefits
  • Remote position available in Canada.
  • Base salary range of $190,000–$220,000 USD, with actual compensation varying based on experience, skills, and location.
  • Equity package in addition to base compensation.
  • Comprehensive healthcare benefits, including medical, dental, and vision coverage.
  • 401(k) plan.
  • Flexible paid time off policy.
  • 12 company-paid holidays.
  • 12 weeks of paid parental leave.
  • $500 work-from-home stipend to support a remote working setup.
  • Opportunity to influence the architecture and technical direction of data-intensive products at significant scale.
  • Collaborative environment with close partnerships across Engineering, Product, Design, and Data Science.
  • Opportunity to mentor engineers and contribute to technical standards, architecture, and team development.
  • Candidates must be able to perform the role from Canada or the United States and be authorized to work in the applicable country.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer II (Full Stack), Analytics & Automation
Senior Software Engineer II (Full Stack), Analytics & Automation

JobCubby • Canada

Hybrid
CAD 164,000 - 226,000
15% annual bonus
Fully remote within Canada
Comprehensive health & life insurance
+5
Staff Software Engineer
Staff Software Engineer

Sage Recruiting Inc. • Toronto

On-site
CAD 170,000 - 190,000
Extended health & dental
RRSP matching
Flexible PTO
Software Engineer - Data Insights
Software Engineer - Data Insights

JobCubby • Canada

Hybrid
CAD 100,000 - 150,000
Remote‑first Canada
Health benefits
Learning & development
+3
Senior Data Engineer (Remote)
Senior Data Engineer (Remote)

Lumenalta • Ottawa

On-site
CAD 69,000 - 200,000
Flexible working hours
Health insurance (medical and dental)
Professional development fund
+1
Senior Backend Engineer .NET & Python
Senior Backend Engineer .NET & Python

PosiTrace • Vancouver

On-site
CAD 110,000 - 145,000
On-site role
Competitive salary
Benefits program
+2
Intermediate Full Stack Software Engineer
Intermediate Full Stack Software Engineer

Super • Toronto

Hybrid
CAD 110,000 - 150,000
Competitive salary
Remote flexibility
Work-from-home allowance
+3
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Kimberley

Hybrid
CAD 110,000 - 140,000
Fully remote
Flexible hours
Health insurance
+2
Senior Software Developer, Data & MLOps
Senior Software Developer, Data & MLOps

OSEDEA • Montreal (administrative region)

On-site
CAD 85,000 - 115,000
Competitive Salary
Pension plan contribution (RRSP)
Flexible work hours
+5
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Parallel Domain • Vancouver

On-site
CAD 155,000 - 175,000
Senior Backend Developer
Senior Backend Developer

Placements24 • Kimberley

Hybrid
CAD 110,000 - 150,000
Bonuses
Health insurance
Paid time off
+3