Software Engineer - Developer Tools

Remote - Canada
About the Developer Tools Team:
As organizations grow, the coordination burden increases significantly. The Developer Tools Team exists to enable the Engineering organization to concentrate on building features without having to worry about the “glue”. By defining standards and baking them into all aspects of the organization, we level up engineers and provide a happy environment upon which features are most efficiently built. This team supports our engineers through training, advice, libraries and tools. Our systems are built as a collection of containerized microservices, deployed in the cloud, managed using infrastructure as code, and updated through a modern continuous deployment pipeline. You will be supporting the Ruby on Rails, and possibly the JavaScript ecosystem at Wealthsimple by working with existing teams to distil best practices, optimizing developer lifecycle (build process and another internal tooling) and creating/maintaining libraries to be shared across our many microservices.

It takes a lot of well-crafted technology to accomplish this at scale. As our clients and product offerings grow, we need talented engineers who can help us architect a robust platform. People that are excited about the opportunity to reduce complexity, can help set the vision and standards for others in the company, and can build impactful software at scale. We are moving to a world of Domain-Driven Design and have an opportunity to redraw system boundaries and make changes that will effect the entire product suite going forward!

In this role, you will have the opportunity to:

  • Help architect the next stage of Wealthsimple’s systems
  • Set organizational standards on patterns and library usage
  • Join a team that has already gained momentum in growing Wealthsimple into one of the largest FinTech players in Canada
  • Lead development and maintenance of backend services and improve their operations

We're looking for someone who:

  • Has knowledge of agile development process and understands iterative development
  • Has demonstrated effective communication and cross-team collaboration
  • Relishes the opportunity to learn new skills and leverage the skills of those around them
  • Is comfortable architecting services, but considers themselves a generalist
  • Shares our passion for making financial services accessible for everyone

Skills we’re looking for:

  • 5+ years of experience building web applications using dynamic languages (Python, Ruby, PHP, etc.)
  • 2+ years of experience with Ruby on Rails and/or NodeJS experience
  • Demonstrated experience with micro-services and distributed systems at scale
  • Proven track record of delivering well-designed and tested software
  • Solid understanding of relational databases (SQL) and architecture best practices
  • Experience mentoring other engineers
  • Experience with UI and UX is a plus!

Things you should know about our tech:

  • We have a service-oriented architecture with over 100+ services
  • Roughly half of these services are Ruby on Rails, with the other half being Java/Kotlin
  • We host our services on Amazon Web Services and use things like RDS, Aurora, SQS, SNS, S3, Kafka, etc.
  • We have amazing infrastructure & security teams
  • Your team will have strong Ruby and JavaScript knowledge & skills
  • We follow best practices and have great tools for profiling, logging, tracing, tracking and experimenting!

At Wealthsimple, we embrace difference. We believe that getting to the best outcomes requires diverse perspectives and backgrounds. We create space where all voices can be heard so that we can all do our life's best work. We’re committed to openness, curiosity and creating an inclusive culture as we know that diverse teams build better products and generate better ideas. 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

Wealthsimple

Wealthsimple is a financial services company on a mission to help everyone achieve financial freedom by providing products and advice that are accessible and affordable. Using smart technology, Wealthsimple takes financial services that are often confusing, opaque and expensive and makes them simple, transparent, and low-cost. With over 1 million people using Wealthsimple products, we are the market leader in Canada, and we’re fast-growing in the US and UK. Our team is working together to build one of the most innovative fintech companies in the world and we're looking for talented people who want to help us move fast, ship often and make a huge impact. Join us on our mission to make financial services simple and affordable for everyone!