C#-019 Platform Architect

Toronto

The practice of law is evolving; we are bringing legal technology up to speed. This is an opportunity to join our client, one of the fastest-growing companies in the legal technology sector. We are looking to hire a highly motivated platform architect to help scale our rapidly-growing business. Our client aims to produce repeatable solutions that change our customers' day-to-day lives for the better. As a result, the product engineering team is key to their success as an organization. Collaborating with product managers and engineering managers, the platform architect plays a significant leadership role in leveraging technologies to enable the our client's future-state technological capabilities and enable new technologies and engineering practices to achieve the company's targeted business outcomes.

This position provides a great opportunity to make an impact at an early-stage startup. You will have a diverse array of responsibilities, and you will receive on-the-job training and mentorship from senior team members who have worked at New York law firms and other technology startups and who have taught at elite American universities. This position reports directly to the VP of Engineering.

Responsibilities

  • Be hands-on as the day-to-day technical lead, guiding a team of senior developers and engineers. This role will be an expert in the design and development of Cloud-Native, Microservices architectured reusable components with proficiency in .NET Core, Javascript/Typescript and Python stacks.
  • Lead design sessions focused on scalability and design and implementation best practices.
  • Design technical solutions and strategies for software applications and build detailed technical design, deployment & implementation patterns.
  • Assess and analyze business strategy & requirements, working on breaking down, scoping and estimating tasks.
  • Our team is high-performing, flexible and fast – will be asked to provide peer reviews, leadership, mentorship, and quality control on daily basis.

About You

  • Solid understanding of service-oriented architecture, microservices concepts and patterns, cloud-native solution concepts and best practices
  • Demonstratable hands-on experiences in designing and building enterprise and/or Software as a Service solution development following 12-factors design patterns and related best practices
  • Experience in multi-vendor network topologies and in designing Networking Architecture across public and private cloud platforms
  • Experience with hybrid cloud architectures (leveraging AWS, Azure, GCP) and using various connectivity solutions between cloud providers (AWS, Azure, GCP)
  • Experience with high availability, scalability and serviceability platform design and architecture, an expert in supporting infrastructure services including databases, storage services, event and streaming services, and so on.
  • Expert in organizing and managing GIT Flow for source code management.
  • Strong coding experience, proficiency in C#, Javascript/Typescript, Python and their popular build system, and other modern programming languages are assets
  • Expert in Cloud-native Containerized Architecture and have experience in deploying applications to containerized cloud platforms such as Kubernetes or other private cloud orchestration solutions
  • Experience with code analysis and inspection tooling for Code Quality
  • Bachelor (equivalent or higher) degree in Computer Science, Engineering or related discipline
  • 5 to 8 years of experience in Architecting, developing and delivering multiple projects
  • Experience working in a fast-paced environment using Agile methodologies for developing software
  • Experience with Cybersecurity operations and Secured Sofware Development Lifecycle