
Senior Software Developer, Product Engineering (Full Stack)
- Canada
- Permanent
- Full-time
- Collaborate with our cross-functional teams of talented software developers, data scientists, product managers, and designers to give Wealthsimple clients delightful web and mobile experiences
- Ship impactful projects and solve interesting problems on a regular basis leveraging cutting edge technology
- Work across the entire techstack to iteratively build, test, deploy and monitor high quality software
- Service oriented architecture with over 100+ services
- Roughly half of these services are Ruby on Rails, with the other half being Java/Kotlin. The teams we are hiring for here are mostly using Ruby on Rails, and a few use Python.
- Our front-end application is a mix of React/Angular
- 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, and provide access to the latest enterprise-grade AI technologies
- We follow best practices and have great tools for profiling, logging, tracing, tracking and experimenting
- Proven track record of scoping and building medium to large features for distributed systems In production
- Proficiency in code reviews and troubleshooting design or performance issues.
- Solid understanding of common design patterns, relational databases (SQL), and experience working with backend and frontend development frameworks
- Comfortable with on-call duties and system maintenance
- Effective at communicating with technical and non-technical stakeholders
- The drive to help improve team documentation, champion operational excellence, and make meaningful improvements to the codebase
- Experience working with React or React Native, Ruby on Rails, Java, Kotlin, and/or Python
- Working knowledge of GraphQL and Kafka
- Familiarity with frameworks such as Kubernetes and tools such as Temporal and DataDog
- Experience working on mobile development
- Experience working with banking or financial technology companies
- Background in financial technology or B2C applications
- Experience with interviewing, onboarding, and mentoring junior team members