Salary
💰 CA$204,500 per year
Tech Stack
CloudDistributed SystemsDockerDynamoDBGoJavaScriptKubernetesMongoDBNext.jsPostgresPythonReactTypeScript
About the role
- Full-stack development from backend Golang services to UIs with professional UX for various internal Compliance use cases.
- Plan, design, develop, and test software systems or applications for software enhancements and new products, including cloud-based or internet-related tools.
- Design scalable systems to solve novel problems with modern cloud technology and industry best practices.
- Collaborate with engineers, designers, product managers, and senior leadership to turn product and technical vision into a tangible roadmap every quarter.
- Collaborate and integrate services with Retail and Institutional product teams to drive customer benefits while maintaining a world-class Compliance program.
- Debug difficult technical problems and make systems/products work better, easier to deploy, operate, and diagnose.
- Review all feature designs within your product area and across the company for cross-cutting projects.
- Be an owner of the security, safety, scale, operational integrity, and architectural clarity of these designs.
- Build pipelines to integrate with 3rd party vendors.
- Build event driven system architecture.
- Lead multiple engineering focused efforts in parallel, while maintaining high service quality standards
- Create and enforce processes to improve engineering quality, AI adoption and high impact delivery of each team member
- Maintain a high bar for recruiting engineering talent to continuously raise the bar for engineering skills within the team
- Contribute to and take ownership of processes that drive engineering quality and meet our engineering SLAs.
- Be a thoughtful technical voice within the team, aiding in diligent architectural decisions and fostering a culture of high-quality code and engineering processes. Collaborate with Product and Engineering teams to ensure successful delivery and operation of multi-tenanted, distributed systems at scale.
Requirements
- At least 7 years of experience in software engineering, developing web apps, and shipping user-facing features with TypeScript and modern component-based JS frameworks like React and NextJS.
- At least 2 years of engineering management experience.
- You can be hands-on when needed – whether that’s writing/reviewing code or technical documents, participating in on-call rotations and leading incidents, or triaging/troubleshooting bugs.
- Experience designing, building, scaling, and maintaining production services, with knowledge of service-oriented architecture.
- Experience working with backend systems utilizing Golang, Python, Docker, Kubernetes, Postgres, MongoDB, and DynamoDB.
- Passionate about building an open financial system that brings the world together.
- Familiarity with current trends and best practices in front-end architecture, including performance, security, and usability.
- Familiar with product and design lifecycles, collaborating closely with designers, engineers, and product managers.
- Write high-quality, well-tested code to meet the needs of customers.
- Excellent written and verbal communication skills, with a bias toward open, transparent cultural practices.