Full Stack Developer
Alexi
Software Engineering
Toronto, ON, Canada
Alexi is transforming the legal industry through artificial intelligence, backed by $15M in Series A funding from leading investors Drive Capital and Draper Associates. As a fast-growing legal AI platform in Canada, we're revolutionizing how lawyers and litigation professionals work to achieve the best outcomes for their clients by automating complex legal tasks and workflows. Our AI-powered platform serves over 1,000 lawyers across leading law firms in the US and Canada. We've achieved rapid growth, doubling our customer base in 2024 alone, while increasing the engagement on the platform by 22x.
At Alexi, we believe that transforming the legal industry required more than just innovative technology - it demands a culture of customer obsession, ownership, and continuous learning. We're on a mission to transform legal work through AI.
About the Role
We're looking for a skilled Full Stack Developer to join our engineering team. You'll work across the entire stack - from crafting polished front-end experiences to architecting backend services and managing data-intensive systems in the cloud.
This role is ideal for someone who has owned and delivered client-facing applications end-to-end, understands the full product lifecycle and is comfortable managing both application infrastructure and the data that powers it. If you enjoy solving complex technical problems, building scalable systems and taking ownership of products in productions, we want to hear from you.
What You’ll Do
- Design, build, and maintain scalable web applications using Ruby on Rails and Node.js, and modern front-end technologies (React.js, JavaScript)
- Own the development and ongoing management of client-facing applications from initial concept through deployment and iteration
- Architect, manage and optimize database systems, including relational and vectorized databases (Postgres, Neo4J, Weaviate, MongoDB, MySql or similar)
- Plan and execute complex database migrations and data transfers between services and infrastructure with minimal downtime and strong data integrity across environments
- Deploy, manage, and scale containerized services across cloud platforms (Azure, AWS, GCP, Heroku or similar)
- Collaborate with product and design teams to translate requirements into reliable, maintainable features
- Write and maintain automated tests, CI/CD pipelines, and deployment scripts
- Participate in code reviews and contribute to engineering best practices
- Monitor application performance, troubleshoot production issues and continuously improve system reliability
What We’re Looking For
Required:
- 5+ years of full stack development experience
- Strong proficiency with Ruby on Rails and Node.js (REST APIs, background jobs, ORM/ActiveRecord)
- Strong experience with React.js and modern JavaScript for building responsive, user-facing applications
- Demonstrated experience owning and delivering a client-facing product or application end-to-end, including post-launch maintenance and iteration
- Hands-on experience with database management, including schema design, performance optimization, and scaling strategies
- Proven experience executing data migrations in production environments and across services and infrastructure
- Familiarity with vector databases or vectorized data systems
- Experience deploying and managing containerized applications and comfort working with container-based workflows
Nice to Have:
- Experience with cloud-native tooling (Azure Container Apps, AWS ECS/EKS, Google Cloud Run or similar)
- Knowledge of CI/CD pipelines (GitHub Actions, Azure DevOps, etc.)
- Exposure to Infrastructure as Code
If you feel you have the above skills and experience APPLY NOW and we will be in touch with all suitable candidates!