Foundation AI Logo

Foundation AI

Senior Software Engineer

Posted Yesterday
Be an Early Applicant
In-Office
Toronto, ON, CAN
Senior level
In-Office
Toronto, ON, CAN
Senior level
Develop and lead scalable Python backend systems for an AI-driven SaaS platform. Responsibilities include architecture, performance optimization, testing, security, CI/CD automation, documentation, cross-functional collaboration, and mentoring engineers. The role requires experience with cloud infrastructure, containers, databases, messaging systems, distributed architectures, observability, and Agile development.
The summary above was generated by AI

About Us:

Foundation AI is the only AI Native documents intake automation platform serving the claims and litigation industries. Founded in 2019 by a team of lawyers and data scientists, Foundation AI processes millions of documents each month for hundreds of US law firms, including many of the largest and most respected plaintiff and injury law firms in the country. Find out more at www.foundationai.com.

 

Job Overview:

We're looking for a Senior Software Engineer to join a rapidly growing SaaS company that is building next-generation, AI-driven platforms. In this role, you'll combine hands-on coding with technical leadership, mentoring other engineers and shaping the direction of complex, highly scalable systems.

You'll work cross-functionally with Product, Design, and DevOps teams to deliver secure, reliable, and performant features while fostering a culture of innovation and engineering excellence.

Location & Engagement: This is a remote independent contractor role with Foundation AI, a US-based company. Candidates must currently reside in Canada.

Key Responsibilities:

  • Backend Development: Design, develop, and maintain high-performance, scalable backend applications using Python.
  • Technical Leadership: Mentor engineers, promote continuous learning, and establish engineering best practices.
  • System Architecture: Define and implement scalable, maintainable, and reliable system architectures.
  • Performance Optimization: Identify and resolve application and infrastructure bottlenecks to improve performance.
  • Code Quality & Testing: Champion code reviews, automated testing, code coverage, security standards, and clean coding practices.
  • Cross-functional Collaboration: Partner with Product, Design, and DevOps teams to deliver features through Agile development cycles.
  • CI/CD & Automation: Improve CI/CD pipelines, deployment processes, and automation to enable faster and more reliable releases.
  • Documentation: Maintain technical documentation covering system architecture, services, and key engineering decisions.

Responsibilities may be tailored based on the candidate’s experience and proficiency.

 

Skills and Tools:

  • Experience: 5+ years of software development experience, with strong hands-on backend engineering expertise.
  • Programming & Development: Strong proficiency in Python and modern frameworks such as Flask, FastAPI, and Django; experience building scalable backend applications and REST APIs.
  • Cloud & Infrastructure: Hands-on experience with AWS, GCP, or Azure; proficiency in Docker, Kubernetes, and Git.
  • Databases & Messaging: Strong knowledge of PostgreSQL or relational databases; experience with messaging and asynchronous systems such as RabbitMQ, Kafka, or similar.
  • Architecture & System Design: Experience designing scalable, distributed, and maintainable systems with a focus on performance, reliability, and security.
  • Testing & Code Quality: Experience implementing unit and integration testing frameworks, code coverage, automated testing, and quality standards.
  • DevOps & CI/CD: Experience building and improving CI/CD pipelines, deployment automation, and release management processes.
  • Observability & Monitoring: Familiarity with monitoring, logging, and observability tools to identify and troubleshoot system issues.
  • Problem-Solving & Performance Optimization: Strong debugging skills and the ability to identify bottlenecks and optimize application and infrastructure performance.
  • Collaboration & Leadership: Experience mentoring engineers, conducting code reviews, and working in Agile/Scrum environments.
  • Additional Skills: Exposure to workflow orchestration tools, asynchronous task processing, and distributed system monitoring is an added advantage.
 

Our Commitment:

Foundation AI is an equal opportunity employer committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic. Our hiring decisions are based solely on qualifications, merit, and business needs at the time.

For any feedback or inquiries, contact us at: [email protected]
Learn more about us: www.foundationai.com

Similar Jobs

Yesterday
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Design and build highly scalable cloud-native microservices, RESTful APIs, and distributed systems for Morningstar’s data delivery platform. Translate business requirements into technical solutions, contribute to architecture and modernization, champion testing, observability, CI/CD, and operational excellence, resolve production issues, evaluate emerging technologies including generative AI, and mentor engineers across agile teams.
Top Skills: Amazon CloudwatchAmazon EcsAmazon S3Amazon SnsAmazon SqsAmazon Web Services (Aws)Aws IamAws LambdaCi/CdDevOpsGenerative AiInfrastructure As CodeJavaMongoDBPythonRedisRestful ApisSpring BootSQL Server
2 Days Ago
In-Office or Remote
CA
Senior level
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Design, build, and operate shared backend platforms and frameworks for data acquisition, processing, and access. Lead projects from architecture through production, develop event-driven and batch or streaming systems, and improve reliability, observability, scalability, and data quality. Collaborate with software engineers, data engineers, and data scientists, make architectural trade-offs, mentor engineers, and contribute to technical standards. The role may also involve external data integrations and analytics and machine-learning data systems.
Top Skills: AWSCloudeventsDatabricksDatahubDbtIcebergJavaKafkaKotlinPrefectSnowflakeSparkSpark Structured Streaming
4 Days Ago
Easy Apply
Remote or Hybrid
4 Locations
Easy Apply
Senior level
Senior level
Big Data • Cloud • Software • Database
Build and scale MongoDB Atlas Agent Engine, including its developer CLI, SDKs, runtime, memory, retrieval, identity, and governance layers. Design and deliver well-tested distributed systems, shape architecture, improve performance and reliability, conduct code reviews, establish development practices, collaborate across teams, mentor engineers, and own complex projects. The role is remote within Canada and focuses on high-scale compute, foundational cloud services, and concurrent software.
Top Skills: A2AAi FrameworksCloud ServicesDistributed SystemsGoMcpMongodb AtlasPythonTypescript

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account