Your Jobber resume, matched to the job ad

Drop in your resume and it opens next to this job, ready to tailor in one click.

4.8 from 167 in-app reviews

Senior Software Engineer

Jobber · Toronto · Vancouver · Kitchener-Waterloo · Edmonton

Tailor your resume to this job

No account needed to start.

What Jobber asks for

From Jobber's Senior Software Engineer ad, checked 3 Nov 2026.

JavaScript, TypeScript, Ruby and React

Experience writing quality code in multiple languages, with JavaScript and TypeScript required. Experience using Ruby on Rails, React, and GraphQL in production is preferred.

Agentic AI for shipping code

Daily hands-on work using agentic AI tools to delegate tasks, verify output, and improve development speed beyond basic autocomplete or chat.

Technical mentorship

Sharing industry best practices and providing technical mentorship to help teammates navigate complex challenges and elevate their careers.

Full lifecycle feature delivery

Leading features through the entire software development lifecycle in an Agile or Scrum framework, from initial ideation to delivery, testing, and customer adoption.

Kafka and AWS infrastructure

Knowledge of Kafka for messaging and basic AWS services such as Lambda, ECS, and EC2.

The ad asks for senior software engineering experience on a full-stack team. Candidates must be based in Edmonton, Toronto, Vancouver, or Kitchener-Waterloo.

How the example answers the ad

Three of the five requirements above, each matched to a line in the example.

  1. Technical mentorship

    “Mentor two junior developers through bi-weekly pair programming and technical design reviews for high-traffic GraphQL APIs.”

    Leading bi-weekly pair programming and technical design reviews for two junior developers provides technical mentorship through sharing practices and navigating complex GraphQL challenges.

  2. Full lifecycle feature delivery

    “Oversee the full lifecycle of three major features from ideation through to customer adoption, resulting in a 15 percent increase in user engagement.”

    Managing three features from ideation to customer adoption shows leadership throughout the full software development lifecycle.

  3. Kafka and AWS infrastructure

    “Lead a Scrum team of 6 engineers in the migration of legacy monolith components to event-driven microservices using Kafka and AWS Lambda.”

    The migration of components using Kafka and AWS Lambda shows the required knowledge of Kafka for messaging and AWS infrastructure services.

The whole example as text

Patrick Sullivan · Senior Software Engineer

Summary

Senior software engineer with 7 years of full-stack experience in high-growth technology environments. Leads cross-functional Scrum teams to deliver scalable event-driven services using TypeScript, React, and Ruby on Rails. Automates unit test generation and infrastructure boilerplate with agentic AI tools to increase deployment frequency by 40 percent. Mentors junior developers through technical design reviews and architectural planning to improve code quality across engineering squads.

Experience

Senior Software Engineer · Shopify

Toronto, ON · 2024 - Present

  • Lead a Scrum team of 6 engineers in the migration of legacy monolith components to event-driven microservices using Kafka and AWS Lambda.
  • Utilize agentic AI tools to delegate and verify 85 percent of unit test generation, reducing release cycle times by 3 weeks.
  • Mentor two junior developers through bi-weekly pair programming and technical design reviews for high-traffic GraphQL APIs.
  • Oversee the full lifecycle of three major features from ideation through to customer adoption, resulting in a 15 percent increase in user engagement.
  • Standardize deployment pipeline configurations using Terraform to ensure consistency across staging and production environments.

Software Engineer · Wealthsimple

Toronto, ON · 2022 - 2024

  • Engineered secure, high-throughput backend services using Ruby on Rails to process over 50,000 daily financial transactions.
  • Built responsive frontend interfaces in React and TypeScript that improved accessibility compliance scores by 25 percent.
  • Integrated third-party banking APIs using asynchronous event handling to ensure 99.99 percent data synchronization accuracy.
  • Reduced database query latency by 40 percent through the implementation of Redis caching strategies in critical user workflows.

Software Engineer · Hootsuite

Vancouver, BC · 2020 - 2022

  • Developed social media integration modules using TypeScript and Node.js that supported 10,000+ simultaneous API connections.
  • Streamlined build processes by migrating legacy Jenkins jobs to GitHub Actions, decreasing build times from 20 to 5 minutes.
  • Authored comprehensive integration tests using Cypress to identify and resolve 30+ critical UI bugs before production release.
  • Collaborated with product managers to define technical requirements and delivery roadmaps for mobile-first user experience features.

Associate Developer · RBC

Toronto, ON · 2019 - 2020

  • Assisted in the maintenance of backend banking portal services using Java and SQL databases.
  • Wrote automated scripts to perform data cleansing for internal auditing reports, saving 10 manual hours per week.
  • Participated in daily stand-ups and sprint planning sessions, gaining experience in Agile methodologies.
  • Resolved 50+ technical support tickets by debugging front-end rendering issues in legacy dashboard applications.

Education

Bachelor of Science in Computer Science · University of Waterloo

Waterloo, ON · 2015 - 2019

  • Graduated with Distinction and a cumulative 3.8 GPA.
  • Completed thesis on distributed systems optimization using asynchronous messaging queues.
  • Served as a teaching assistant for the Introduction to Data Structures and Algorithms course.

Minor in Engineering Leadership · University of Toronto

Toronto, ON · 2017 - 2019

  • Earned a certificate in professional management and organizational leadership.
  • Collaborated on a capstone project designing scalable cloud infrastructure for regional transit authorities.
  • Received the Dean's List award for excellence in multidisciplinary team research.

Skills

Programming Languages:TypeScriptJavaScriptRubyJavaSQL
Frontend Development:ReactGraphQLTailwindCSSWebpackCypress
Backend and Data:Ruby on RailsNode.jsPostgreSQLRedisKafka
Infrastructure and DevOps:AWS LambdaDockerTerraformGitHub ActionsECS
Professional Competencies:Technical MentorshipScrum ManagementAgentic AICode ReviewsSystem Design
Senior software engineer example
Senior software engineer example. AI-written for illustration.

Frequently asked questions

Is the example from an employee?

No. It is an AI-written example for this ad, made to show how a resume can answer it.

Do I need every listed skill?

No. While the ad requires senior full-stack experience and JavaScript or TypeScript proficiency, it notes that leadership roles and specific technologies like Kafka, AWS, or Ruby on Rails are not deal-breakers.

Is this role remote?

No. Jobber requires candidates to be based in one of their hub cities for intentional in-person collaboration.

Where do I apply?

On the official Jobber posting, through the job link on this page.

What happens when I tailor my resume here?

Your resume opens in the editor next to this job. Tailor it in one click, then keep or discard the edits. You only need an account to download.

See your resume against Jobber's ad.