voices

Senior Software Engineer

Apply Now

At a Glance

Location
London, Ontario, Canada
Work Regime
hybrid

Requirements

We\u2019re looking for someone who brings some or all of the following:

You want to ship regularly and take pride in delivering meaningful, end-to-end solutions. You approach development with curiosity, ownership, and a commitment to continuous improvement.

You write high-quality, maintainable code and understand the long-term impact of design decisions. Your work is well-structured, testable, documented, and backed by comprehensive automated tests that support long-term maintainability and reliability.

You\u2019re comfortable working across a varied technical stack - including technologies such as PHP, JavaScript, Node.js, Python, and modern CSS - and modern architectural patterns (e.g., MVC, reactive frameworks, APIs, distributed services), and can reason about system design trade-offs.

You have experience designing and evolving application architecture, balancing immediate business needs with scalability, reliability, and maintainability.

You have experience writing and maintaining build, migration, and automation scripts to support development and deployments.

Compensation & Benefits

In addition to competitive compensation, we offer a range of perks that support your growth, wellbeing, and day-to-day flexibility. Here\u2019s what you can look forward to:\u00A0

Generous Vacation: We offer 15 days of annual vacation (pro-rated for your first year), plus additional paid leave during our scheduled summer and winter holiday closures.

Personal Time: Take care of what matters with 5 paid personal days and 3 unpaid personal days annually

A typical hire for this role generally falls between the minimum and midpoint of the range based on skills, experience, qualifications and internal equity. Employees grow through the range based on performance and demonstrated competencies.

\u00A0

Responsibilities

As a Senior Software Engineer, you\u2019ll join a high-performing development organization working in cross-functional teams to design, build, and evolve modern full-stack systems that power critical workflows for our customers and internal teams. In this role, you\u2019ll take ownership of complex technical initiatives and contribute to system architecture and design decisions within a modern cloud-based environment, helping ensure our platform remains scalable, reliable, and maintainable as it grows. You\u2019ll apply strong full-stack engineering expertise to solve complex technical problems and deliver solutions that balance immediate business needs with long-term technical sustainability.

\u00A0

We value thoughtful engineering, steady delivery, and continuous improvement. You\u2019ll collaborate closely with Product, Infrastructure, QA, and Support to ensure solutions are technically sound and aligned with business goals, while proactively identifying opportunities to improve architecture, tooling, and development practices. You\u2019ll report to the Senior Manager, Application Development and be part of a team that values high standards, ownership, and pragmatic problem solving.

\u00A0

In this role, you\u2019ll take ownership of the following key areas:

About the Company

Voices is the trusted voice partner for brands, tech and voice talent. Voices helps scale real voice solutions, across traditional voiceover, Voice AI, and ethically sourced voice data. For more than two decades, the biggest and most beloved brands have trusted Voices to find their voices and bring their projects to life.

\u00A0

Why join us? We\u2019re on a mission to shape the future of voice, and we\u2019re building a team that\u2019s curious, collaborative, and passionate about making great ideas heard.

\u00A0