Senior Software Engineer, Edge Reliability

Toronto or Remote (Canada) /
R&D Teams – Engineering /
Permanent Full Time
Wealthsimple is on a mission to help everyone achieve financial freedom, no matter who they are or how much they have. Using smart technology, Wealthsimple takes financial services that are often confusing, opaque and expensive and makes them simple, transparent, and low-cost. We're the company behind some of Canada's leading digital financial products, and are growing faster than ever.

We’re a remote-first team and output is more important than face time, so where you choose to work is up to you — as long as you have internet access, you can work from anywhere in Canada. Be a part of our Canadian success story and help shape the financial future of millions — join us! Read our Culture Manual and learn more about how we work.

At Wealthsimple, we are building products for a diverse world and we need a diverse team to do that successfully. We strongly encourage applications from everyone regardless of race, religion, colour, national origin, gender, sexual orientation, age, marital status, or disability status. Wealthsimple provides an accessible candidate experience. If you need any accommodations or adjustments throughout the interview process and beyond, please let us know.

Throughout the interview process, we’ll learn more about your skills and interests to match you with the right team at Wealthsimple 🙌. 

About the team

It sounds obvious to say, but Wealthsimple needs to be reliable. Our clients literally trust us with their life savings, and we are a crucial, high-trust part of their complete financial picture. Similarly, our clients expect new, delightful features and products to be introduced to the Wealthsimple ecosystem regularly. Edge Reliability empowers internal service owners to get their new features and products into the hands of clients while ensuring that our API gateways are reliable and resilient.

This role has as much cultural influence as technical influence within our Engineering organization. We only add as much process as is necessary (and never more) and provide engineering solutions that augment other teams within Wealthsimple.

What we’re working on 🚀

    • Stewardship of our Edge GraphQL Gateway for all products and patterns for use internally
    • Emphasizing GraphQL best practices and implementation strategies for all teams
    • Strengthening our approach to development, deployment, and maintenance of services that expose public endpoints
    • Standardizing Kafka and Avro across our codebases for asynchronous communication
    • Creating and maintaining foundational pieces of Wealthsimple’s Edge Gateway including web sockets
    • Setting and holding opinions about component-based and microservice architecture patterns into our codebases
    • Developing reliability, resilience, stability, and speed accountability metrics for all teams
    • Implementing best-in-class security measures within our Edge architecture
    • Formalizing and centralizing the efforts across the company to offer consistent reliability for all products

Scope & Impact

    • Actively contribute to architecture decisions and build software affecting large parts of the organization.
    • Define best practices and standards that affect multiple teams, and hold teams accountable to these standards.
    • Mentor engineers at all levels
    • Improve developer productivity and quality at the level of an engineering domain (e.g., Trade) or a particular technology (e.g., Rails)
    • Work with staff engineers to curate and evolve our company-wide technology and tools

We’re looking for someone who

    • Is able to clearly and effectively communicate, internally and externally, the organization’s vision and strategy and explain technical decisions
    • Has experience building, evolving, and maintaining large, reliable, and scalable systems
    • Is a mentor and who will have a large positive impact on morale and company culture
    • Is an effective listener, consensus builder and effectively incorporates diverse ideas into a coherent vision

Our tech stack

    • We have a service-oriented architecture with 150+ services
    • These services are a mixture of Ruby on Rails, Java/Kotlin, NodeJS
    • Our front end user interfaces are written in React and React Native with TypeScript
    • We run a containerized platform on AWS and highly leverage technologies like Aurora, SQS, SNS, S3, Kafka and GraphQL