Dyspatch is looking for a Lead Software Developer to join our dynamic Engineering team. We care about great engineering culture and creating a product that helps people work smarter, not harder. You’ll report to our Vice-President, Engineering and work with a talented team of engineers across Canada, and Dyspatchios across North America.
As a Lead Developer you’ll share responsibility for all things technical, including the development of our platform architecture, partner integrations, and data pipelines. You’ll also have the opportunity to shape how our growing team collaborates, ships software, and delivers high-quality technical solutions. As a team we’re responsible for maintaining a planned and prioritized technical roadmap so we can get ahead of any technical debt slowing us down.
We work with…
TypeScript, Go, Python
React, Node, GraphQL, gRPC
PostgreSQL, Redis, Memcache
AWS and Kubernetes infrastructure
We value building reliable software that scales and we’re looking for the type of person who loves discussing and learning about great technical architecture, and how it applies to real features in production. If you like tackling ambiguous problems, setting strategy, and actively mentoring more junior developers we want to talk!
Starting salary: CAD $150,000 - 180,000
We’re based in Canada and this role is open to candidates who currently have valid Canadian work authorization (a SIN) and currently reside in Canada. Our core meeting hours are 9:00 am - 2:00 pm Pacific Time, and we ask that you are available during that time — both for meetings and for connection.
We're a fully remote team and also maintain an office in Victoria, BC, where some team members are co-located. Coming to the office is optional, and most Dyspatchios work from home.
Our Engineering Culture
We value elevating our engineers as technical owners of projects to give them the opportunity to learn, grow and see their vision executed technically
We have biweekly sessions to discuss our technical architecture and how we might improve it
We tie our work to Engineering Values that we work to maintain together as guidelines for a great and healthy engineering culture
We develop our own in-house markup language to make writing email HTML easier
We care about the community and want to give back by running events offering mentorship and networking opportunities to help elevate a great tech community within Canada
In the first 3 months, you will:
Get ramped up on our tech stack and architecture, working closely with senior members of the Engineering Team
Contribute to our codebase, writing readable, performant code with scalability in mind
Complete your first project and deploy those changes to production systems
Actively contribute your ideas to product planning sessions, advocating for customer needs & high levels of technical quality
Build out traffic, performance and user action monitoring systems to collect data for future feature implementation
Get up-to-speed on our business model and participate with the Product Team in roadmap sessions
Think deeply about our team’s practices, sharing opportunities for improvement where & when you see them — we embrace the chance to learn and grow as an organization
Within 12 months, you will:
Lead user-facing technical projects from start to finish, defining technical solutions & processes that level up the engineering team
Collaborate with members of the Product and Engineering teams to to develop a roadmap with an ROI framework to validate the importance of continuous investment into our products and platform
Be responsible for making high level software architecture and system design decisions & set medium-to-long term strategy
Constantly experiment with creative solutions and new technologies to create exceptional customer experiences
Identify when results aren’t moving the needle for our goals — or serving the needs of our customers — and work with the right folks to redirect focus
Set best practices and contribute to our standards of technical documentation to maintain our commitment to building scalable systems
Ensure that customer feedback is taken into consideration during any/all feature planning
Contribute to interviewing and assessing candidates to help us build a diverse & talented team
Mentor junior teammates in an open, respectful, flexible & empathetic manner
Dyspatch is an email production platform that streamlines the creation process and empowers teams to easily build templates with a library of pre-coded, on-brand content blocks. Dyspatch is an innovator in the email field, and with our Apps in Email, teams create app-like experiences in email. By leveraging AMP for Email, Dyspatch provides a library of interactive email apps that users can add to their templates to dramatically increase engagement. Apps in Email is a first-of-its-kind project and developers will have the opportunity to participate in building email apps that integrate with world-class platforms, like Shopify and Yotpo, for a wide variety of use cases.
At Dyspatch we believe that work should be transparent, engaging, and take place at a sustainable pace. We constantly strive to be better, to be more inclusive, and to push ourselves outside our comfort zones, caring
deeply about our customers, products, and our coworkers. We work to grow the communities around us, as we all grow stronger together.
We want our Dyspatchios to be supported at work, and well-cared for in their lives outside of it, offering:
Generous time off, starting with three weeks of paid vacation - plus an extra week every year you’re with the company (to a max of 6 weeks), a winter holiday office closure, and personal time to take care of life
Paid parental leave, topping up to 10 weeks
An extended health program supporting the physical and mental health of you and those closest to you
An annual pro-d budget, and the support to take advantage of it
A wellness program designed for all activity levels and interests
Flexible, remote-first schedules, allowing you to work when and where you feel your best.
If this position interests you, reach out with an updated resume, and a few lines on why you want to join the Dyspatch team.
We understand that experience can be gained in many ways and that skills are transferable. If you’ve had a non-traditional career path, or if there’s anything you want to clarify about your resume, let us know.