
Senior Software Engineer - REMOTE
Foundation AI3 days ago
Toronto, CanadaSenior
Responsibilities
- Design, develop, and maintain high-performance, scalable backend applications and REST APIs using Python.
- Define and implement scalable, maintainable, and reliable system architectures.
- Identify and resolve application and infrastructure bottlenecks and optimize performance.
- Mentor engineers, conduct code reviews, and establish engineering best practices.
- Implement automated testing, code coverage, security standards, and clean coding practices.
- Improve CI/CD pipelines, deployment processes, and automation for reliable releases.
- Collaborate with Product, Design, and DevOps teams to deliver features.
- Maintain documentation for system architecture, services, and key engineering decisions.
Requirements
- 5+ years of software development experience with strong hands-on backend engineering expertise.
- Strong proficiency in Python and modern frameworks such as Flask, FastAPI, and Django.
- Experience building scalable backend applications and REST APIs.
- Hands-on experience with AWS, GCP, or Azure, plus Docker, Kubernetes, and Git.
- Strong knowledge of PostgreSQL or relational databases and experience with messaging or asynchronous systems such as RabbitMQ or Kafka.
- Experience designing scalable, distributed, maintainable systems focused on performance, reliability, and security.
- Experience with unit and integration testing, code coverage, automated testing, and quality standards.
- Experience building and improving CI/CD pipelines, deployment automation, and release management processes.
- Familiarity with monitoring, logging, and observability tools and strong debugging and performance optimization skills.
- Experience mentoring engineers, conducting code reviews, and working in Agile/Scrum environments.
- Exposure to workflow orchestration, asynchronous task processing, and distributed system monitoring is an added advantage.
Benefits
- Remote independent contractor role with a US-based company.
- Candidates must currently reside in Canada.
Tech Stack
Apache KafkaAWSAzureDjangoDockerFastAPIFlaskGitGoogle Cloud PlatformKubernetesPostgreSQLPythonRabbitMQ
Categories
About Foundation AI
Foundation AI builds an AI-native document ingestion and mailroom automation platform for law firms and claims departments, automating classification, data extraction, routing, and organization of inbound mail and emails. The company sells its software to legal and claims organizations, integrating with existing systems to streamline document-driven workflows. Founded in 2019 and headquartered in Irvine, California, it processes millions of documents monthly for hundreds of U.S. law firms.