Jobs.ca
Jobs.ca
Language
AuditBoard logo

Senior Software Engineer

AuditBoard15 days ago
Remote
Canada
CA$102,219 - CA$140,551/yearly
Senior Level

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

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