Salary
💰 CA$132,800 - CA$199,200 per year
Tech Stack
AWSCloudDistributed SystemsDjangoDockerFlaskKubernetesNoSQLPythonRDBMSTerraform
About the role
- Work with a multidisciplinary team of highly skilled engineers, in close collaboration with Product and Design partners, to maintain and expand contract management offerings.
- Partner closely with engineering, data science, product management, and design teams to build on the vision, strategy and roadmap.
- Participate in a collaborative team culture that encourages iteration and innovation, and a deep understanding of both our business domain and of engineering practices to steer engineering decisions.
- Have an impact on the professional development and productivity of your teammates.
- Be part of a team that will own several functional areas of our platform (“you build it, you run it”).
- Advance AI initiatives and deliver exceptional value to corporate legal departments and business professionals world-wide.
Requirements
- 6+ years of experience in software engineering
- 4+ years of Python andTypeScript development experience using frameworks like NestJs, FastAPI, Flask, or Django
- 3+ years with RDBMS and NoSQL databases
- Demonstrated proficiency in building and consuming external APIs and integrating with third-party services.
- Experienced in building and operating SaaS products in cloud environments (AWS preferred).
- Proficient in Docker for containerization; experience with Kubernetes is preferred.
- Experience with Infrastructure as Code (IaC) tools, particularly Terraform, for provisioning and managing cloud infrastructure.
- Understanding of technologies and tradeoffs in modern distributed systems.
- Strong understanding and practical application of modern software development practices, working with DevOps, automated testing, and observability.
- Proven ability to operate effectively within multi-functional teams in fast-paced, Agile environments.
- Highly effective communication skills with both technical and non-technical audiences.
- Proven ability to participate in on-call rotations and effectively troubleshoot and resolve production issues.
- Experience leading software development projects through all phases, from initial design to post-production release and general availability.
- Excellent communication and interpersonal skills, including the ability to collaborate effectively with legal professionals.