Senior Technical Lead/Software Architect

Senior Technical Lead/Software Architect

Toronto, Ontario  - Permanent

Job Description

Our client is an R&D and Innovation lab located in downtown Toronto, that are responsible for transmitting billions of bytes of electronic and secure data at dizzying speeds. Their goal is to make commerce more accessible and convenient, and in 2017, they launched their first foray app into Canada/North America, which helps users organize and pay bills in one simple location. Not only does the app send you reminders so that you never miss a payment, but it also gives you 3% cash back on popular retail brand gift cards! They support their parent company, a mobile payments and financial services company that currently serves 300 million customers!!

Working on a small diverse, and tight-knit team that is committed to working for the end consumer, they leverage their expertise in technology to build a lasting, secure, and efficient solution. Their creative and incredibly talented engineers work to provide customized and confidential experiences for their consumers and users. They encourage their employees to take charge of their innovative ideas and execute them with passion and vigour.

We are looking for Senior Technical Leads/Software Architects with an impressive track record in not just building massively scalable and flexible data platforms but also leading a world class engineering team. You’ll be in-charge of managing a group of talented engineers building massively scalable software and data systems. You are expected to guide, mentor and get the best out of them while having fun.


• On a day to day, you’ll conduct architectural reviews with one or more teams and brainstorm on methods to solve technical challenges.
• You will proactively identify architectural weaknesses and recommend appropriate solutions, perform functional and code reviews in related areas within and across product engineering team.
• Prioritize and balance short-term versus long-term actions, strategic versus tactical requirements, while continuing to move forward towards the strategic vision.
• Establish and maintain great rapport with globally distributed development teams, Product Owners, QA and others to maintain high levels of visibility, efficiency, and collaboration.
• Provide technical leadership to choose the best technologies, components and architectures for next-generation platforms.
• Be a thought leader and mentor the engineering team on technical, architectural, design and other related issues.
• Attract, recruit, and retain high quality and diverse engineering talent.

Must Have Skills:

• MS or BS/B. Tech in computer science from renowned university or equivalent experience.
• 7+ years of strong software design/development experience in building massively large scale distributed internet systems and products.
• 7+ years of hands-on experience in advanced Java, Scala, Python, or any other languages
• 3+ years of experience in data structure, data transformations, and fundamental algorithms.
• 5+ years of experience and knowledge of open source tools & frameworks, broader cutting edge technologies.
• 2+ years of experience with Hadoop, NoSQL (Dynamo, Cassandra, HBase, etc), Spark, or other distributed computing technologies.
• Should be an active contributor to developer communities like Stackoverflow, Topcoder, Github, Google Developer Groups (GDGs), Apache, etc.
• Exceptional interpersonal and communication skills; strong writing and speaking skills.
• Must be a proven performer and team player that enjoy challenging assignments in a high-energy, fast growing and start-up workplace.
• Must be a self-starter who can work well with minimal guidance and in fluid environment.


Starting: ASAP
Travel: 0%
Dress Code: Casual