Senior Software Engineer owning meaningful product and platform systems at Shakepay. Collaborating to define problems, design solutions, and deliver them to production.
Responsibilities
Take ambiguous, high-impact problems and drive them from idea to production.
Partner closely with Product and Design to define scope, trade-offs, and execution plans.
Design, build, and evolve production systems with a strong focus on reliability, correctness, and maintainability.
Balance speed and quality, knowing when to move fast and when to slow down.
Share ownership of the systems you build, including on-call responsibilities and incident response.
Contribute to technical and product decisions that shape the direction of your team
Help raise the bar for how the team builds by improving standards, tooling, and processes.
Requirements
Strong product and customer judgment. You care about what is being built and why.
Proven ownership of features or systems running in production, including reliability and on-call responsibility.
Comfort working through ambiguity and making thoughtful trade-offs with incomplete information.
A steady desire to improve your craft and the systems around you.
Curiosity, pragmatism, and a bias for action.
Active use of AI tools in your day-to-day workflow to accelerate development, debugging, and learning.
Comfort reading legacy code and not immediately rewriting it all.
Backend development using Node.js and TypeScript
Relational databases such as Postgres
Operating production systems with observability and monitoring (eg. Datadog)
Working in containerized or cloud-based environments
Comfort reviewing AI-generated PRs with the same skepticism you’d apply to a human PR.
Benefits
Generous AI token budget (currently unlimited)
Stock options as part of their total compensation
Full health and dental benefits, including a separate budget to take care of your mental health
Remote-friendly: Work from anywhere in Canada, with optional access to our office spaces in Montreal and Toronto.
A $2,000 annual budget for courses, certifications, and training to support your career growth.
20 days of vacation per year. And if you use all your vacation, we give you a $1,000 bonus.
Parental leave top up to 100% of your salary for 18 weeks.
Quarterly team-specific or company-wide offsite to connect with each other
Senior Full Stack Java Engineer building Java, React, and cloud - native applications for Miratech’s WFM and CX solutions. Designing APIs, microservices, integrations, and CI/CD pipelines.
Senior mobile full - stack engineer building scalable backend systems and native iOS or Android apps for Hatch Studio. Owning production features, APIs, databases, and reliability.
Senior Full Stack Java Engineer building Java, React, and cloud - native workforce management software for telecom and contact centers. Delivering forecasting, scheduling, adherence, and operational reporting solutions at Miratech.
Senior Full Stack Java Engineer building Java, Spring Boot, React, and cloud applications. Delivering scalable solutions for Miratech’s global enterprise and startup IT services clients.
Senior Director analyst at Gartner, guiding software engineering leaders on AI - native and agentic applications. Creating research insights, market analysis, and actionable client advice.
Senior Engineer building scalable data processing applications and ETL pipelines for Capgemini’s digital transformation services. Optimizing distributed data workloads for analytics, reporting, and machine learning.
Software development team lead building and modernizing SaaS applications for colleges and universities. Leading engineers, delivery, architecture, and responsible AI - assisted development.