Software Engineer for Lyft Ads, focusing on backend and data engineering to build systems and pipelines for the world’s largest transportation media network.
Compensation
The expected base pay range for this position in the Toronto area is CAD $108,000 - CAD $135,000, not inclusive of potential equity offering, bonus or benefits.
Responsibilities
Develop and maintain backend systems that support real-time ad serving, campaign management, and reporting
Design and implement scalable data models to support analytics, targeting, and measurement use cases
Build and maintain data pipelines that handle ingestion, transformation, and distribution of large volumes of advertising data
Work with orchestration frameworks (e.g., Airflow) to schedule and monitor reliable, production-grade data workflows
Collaborate with cross-functional partners to integrate internal and third-party systems via APIs and batch data feeds
Requirements
BSc/MSc in Computer Engineering, Computer Science, related field or relevant work experience
The Enterprise Data Platform team is looking for a Principal Data Engineer to help revolutionize how we think about and deliver customer insights, playing an important role in the future success of the company.
Locations (2)
United States
Ontario, Canada
Compensation
$137,800—$172,250 USD
Responsibilities
Architecting large-scale data intelligence solutions, performing architectural assessments, crafting architectural options and analysis around Snowflake Data Warehouse and/or Google BigQuery
Design and evolve an open lakehouse on AWS: S3 with Apache Iceberg/Delta table formats, a medallion architecture (bronze → silver → gold), and Trino as the federated query engine
Finalize preferred solution alternative working with IT and Business stakeholders to build data ingestion pipeline using tools like AWS EMR, Snowpipe, AWS DMS, etc.etc
Developing ETL pipelines in and out of data the warehouse using but not limited to Python, Scala,SnowSQL, etc.
Principal Software Development Engineer - Java, API to join the Zero Trust Exchange team, driving visionary innovation of Zscaler over the next decade, shaping the future of Zscaler technology, especially with the Zscaler Client Cloud Platform.
Compensation
The base salary range listed for this full-time position excludes commission/ bonus/ equity (if applicable) + benefits. Base Pay Range $184,000—$230,000 CAD
Responsibilities
Take the Zscaler Client Connector Cloud service to the next level in terms of reliability, availability and scalability
Be a key decision-maker for all things related to product architecture
Collaborate closely with architects from other product areas on the roadmaps
Senior Software Developer responsible for designing, developing, testing, and maintaining complex software solutions using Java, Angular, and AWS, while mentoring teammates and exploring AI integration.
Compensation
Salary range (but not limited to):
101,800 - 124,400
Annual bonus target, based on the base salary, with a potential payout of up to double the target (subject to personal and company performance):
12%
Share plan & other savings: up to 12% of salary or even more
Responsibilities
Analyze requirements, propose solutions, and translate them into technical specifications
Design, develop, test, debug, and maintain complex software solutions using Java 17 or later, Angular, and AWS
Develop end-to-end solutions, from user interfaces to back-end services
Ensure the quality, performance, security, and maintainability of developed components
Support application deployment, production implementation, and maintenance activities
Requirements
Bachelor’s degree in computer science or a related discipline
Nice to have: basic knowledge of artificial intelligence
Nice to have: interest in applying AI to software solutions
The Event Integration Platform team is looking for an Integration Software Developer to help build and evolve the Micro-Integration Platform, the various components and libraries used to create the micro-integrations built on it.
Compensation
Expected salary range for this role is from $95,000 to $135,000. The final offer within this range will reflect the successful candidate’s skills and experience.
Responsibilities
Design, build, and maintain the Micro-Integration Platform and its various components and libraries
Develop and maintain connection libraries to the third-party vendors
Build and improve common platform capabilities such as retry and dead-message handling, payload format support, and message transforms
Support and develop solutions that are scalable using standard contracts between the different components of the overall solution
Lead the architecture and development of Quo’s AI Agent Platform, driving performance, reliability, and scalability while mentoring engineers and collaborating across teams.
Locations (2)
United States
Canada
Compensation
The annual base salary range for this position is as follows, plus equity and benefits:
- SF Bay Area, Los Angeles, Seattle, Portland, Boston, New York, and Washington, DC Metro: $205,000 - $242,000 USD
- All other US Locations: $186,000 - $217,000 USD
- Canada: $189,000 - $222,000 CAD
Responsibilities
Own the architecture of the agent platform
Build advanced orchestration for multi-agent coordination
Design memory and self‑learning for agents
Drive scale, performance, reliability and cost of agent execution
Make the platform easy for other teams to build on
Requirements
Nice to have: LLM
Nice to have: agent platform
Nice to have: workflow engine
Nice to have: real‑time communications infrastructure
As a Staff Backend Engineer, you'll be hands-on and writing production code, working closely with the Foundations lead. You'll stay on one team but spend a lot of your time alongside other teams, helping them adopt a new pattern, writing code with them and making sure it works for their part of the product. This isn't a feature team role, and it isn't DevOps or SRE either. It's backend engineering whose impact shows up across the whole of Quo.
Locations (2)
United States
Canada
Compensation
The annual base salary range for this position is as follows, plus equity and benefits:
- SF Bay Area, Los Angeles, Seattle, Portland, Boston, New York, and Washington, DC Metro: $205,000 - $242,000 USD
- All other US Locations: $186,000 - $217,000 USD
- Canada: $189,000 - $222,000 CAD
Responsibilities
Lead the technical work on our REST to GraphQL migration, building the core pieces yourself and the patterns that let every other team finish theirs.
Shape how our GraphQL architecture grows, including breaking one large graph into supergraphs and subgraphs that teams can own and change independently.
Help rework authentication and authorization across Quo, working directly with each team it touches and writing code alongside them.
The Connect team is the front door for everything that talks to Quo without a human clicking in the app: the public API, MCP, OAuth, webhooks and integrations with tools like HubSpot, Jobber and Clio. This is the first true staff role on the team. You'll be the technical voice for Connect: the person who sets the architecture, fields the questions from product, partnerships and leadership, and makes it easy for every other team at Quo to ship through the API.
Locations (2)
United States
Canada
Compensation
The annual base salary range for this position is as follows, plus equity and benefits:
- SF Bay Area, Los Angeles, Seattle, Portland, Boston, New York, and Washington, DC Metro: $205,000 - $242,000 USD
- All other US Locations: $186,000 - $217,000 USD
- Canada: $189,000 - $222,000 CAD
Responsibilities
Build the system, and the relationships, that let any team at Quo add their feature to the public API in a day or two, then get the rest of engineering to actually use it
Own the long-term architecture for the API platform
Be the technical point of contact for partnerships, product and leadership on what the API and integrations can do, set expectations, and protect the roadmap when a request would derail it
Own orchestration patterns in Dagster: asset-based pipelines, code-location design, cross-asset lineage, sensors and schedules, partitioning and backfills
Requirements
Bachelor or Master’s degree in Computer Science, Information Technology or Equivalent
Nice to have: semantic layers (Cube, dbt Semantic Layer)