Top Benefits
Vision and dental insurance
8-16 weeks paid parental leave
Company equity
About the role
Who you are
- 5+ years of experience developing backend services for web-based applications
- Python Expertise: Strong command of Python and modern frameworks (FastAPI, Flask, or Django)
- REST API Specialist: Extensive experience building and maintaining REST / JSON APIs
- PostgreSQL Proficiency: Deep understanding of relational databases, including joins, indexing, and schema design
- Container Knowledge: Practical experience using Docker for local development and production packaging
- K8s Familiarity: Experience interacting with Kubernetes (e.g., using kubectl, understanding pods/services)
- Testing Rigor: Experience writing comprehensive unit and integration tests
- Experience working on SaaS web applications
- Familiarity with Python-based task queues (Celery) or caching layers (Redis)
- Understanding of CI/CD pipelines as they relate to Docker and Kubernetes
- BS in Computer Science or equivalent practical experience
What the job involves
- We are looking for a highly motivated senior software engineer who can lead large, strategic, and complex projects
- This position demands a high level of leadership, mentoring other engineers, and helping to design and architect scalable solutions
- In this role, you will face a huge array of challenges - from building scalable systems to designing new product features
- Our ideal candidate is someone who loves to collaborate with others but can also work independently to take an idea from concept to implementation
- We're a hardworking, energetic team that is passionate about our customers and believes that to be successful we should never stop learning: learning about our customers, our product, and how to build better software
- Build & Ship: Develop and deploy backend product features end-to-end using Python
- API Development: Design and implement high-quality, performant RESTful APIs/FastAPI
- Database Management: Write efficient PostgreSQL queries, design schemas, and manage data integrity
- Containerization: Package applications using Docker and ensure services are ready for deployment
- Orchestration: Work within Kubernetes environments to manage, scale, and monitor backend services
- Documentation: Create clear technical documentation for API contracts and local development setups
- Mentor: Provide guidance and code reviews for fellow engineers to maintain high standards
- Debug & Optimize: Troubleshoot and resolve software bugs within a distributed container environment
- Collaborate: Partner with product managers to translate requirements into functional backend logic
- Maintainable Code: Write well-designed, testable, and maintainable code following Python best practices
Benefits
- Vision and dental insurance
- 8-16 weeks paid parental leave
- Company equity
- Work from home opportunities
- Health insurance
Not the right fit? Search for Software Engineer jobs in Canada
About AuditBoard
Software Development
501-1000
AuditBoard transforms how audit, risk, and compliance professionals manage today’s dynamic risk landscape with a modern, connected platform that engages the front lines, surfaces the risks that matter, and drives better strategic decision-making.
Similar jobs you might like
Top Benefits
Vision and dental insurance
8-16 weeks paid parental leave
Company equity
About the role
Who you are
- 5+ years of experience developing backend services for web-based applications
- Python Expertise: Strong command of Python and modern frameworks (FastAPI, Flask, or Django)
- REST API Specialist: Extensive experience building and maintaining REST / JSON APIs
- PostgreSQL Proficiency: Deep understanding of relational databases, including joins, indexing, and schema design
- Container Knowledge: Practical experience using Docker for local development and production packaging
- K8s Familiarity: Experience interacting with Kubernetes (e.g., using kubectl, understanding pods/services)
- Testing Rigor: Experience writing comprehensive unit and integration tests
- Experience working on SaaS web applications
- Familiarity with Python-based task queues (Celery) or caching layers (Redis)
- Understanding of CI/CD pipelines as they relate to Docker and Kubernetes
- BS in Computer Science or equivalent practical experience
What the job involves
- We are looking for a highly motivated senior software engineer who can lead large, strategic, and complex projects
- This position demands a high level of leadership, mentoring other engineers, and helping to design and architect scalable solutions
- In this role, you will face a huge array of challenges - from building scalable systems to designing new product features
- Our ideal candidate is someone who loves to collaborate with others but can also work independently to take an idea from concept to implementation
- We're a hardworking, energetic team that is passionate about our customers and believes that to be successful we should never stop learning: learning about our customers, our product, and how to build better software
- Build & Ship: Develop and deploy backend product features end-to-end using Python
- API Development: Design and implement high-quality, performant RESTful APIs/FastAPI
- Database Management: Write efficient PostgreSQL queries, design schemas, and manage data integrity
- Containerization: Package applications using Docker and ensure services are ready for deployment
- Orchestration: Work within Kubernetes environments to manage, scale, and monitor backend services
- Documentation: Create clear technical documentation for API contracts and local development setups
- Mentor: Provide guidance and code reviews for fellow engineers to maintain high standards
- Debug & Optimize: Troubleshoot and resolve software bugs within a distributed container environment
- Collaborate: Partner with product managers to translate requirements into functional backend logic
- Maintainable Code: Write well-designed, testable, and maintainable code following Python best practices
Benefits
- Vision and dental insurance
- 8-16 weeks paid parental leave
- Company equity
- Work from home opportunities
- Health insurance
Not the right fit? Search for Software Engineer jobs in Canada
About AuditBoard
Software Development
501-1000
AuditBoard transforms how audit, risk, and compliance professionals manage today’s dynamic risk landscape with a modern, connected platform that engages the front lines, surfaces the risks that matter, and drives better strategic decision-making.