Linux Systems Administrator

The EmbassyVancouver, BC
CA$31 - CA$41Hybrid

About The Position

The Embassy is seeking an experienced contractor to deploy a fully self-hosted communications platform on our on-premises Linux infrastructure. You will work alongside our internal IT team to deliver a production-ready solution that includes email, team chat, and video conferencing. The engagement is project-based with milestone deliverables and includes post-launch support. What You'll Deploy: Email: Mailcow (Postfix/Dovecot) with complete DNS configuration, including SPF, DKIM, DMARC, and MX records Team Chat: Rocket.Chat or Mattermost (we would like your recommendation based on our requirements) Video Conferencing: Jitsi Meet, self-hosted and integrated with the chat platform SSL/TLS certificates using Let's Encrypt or an equivalent solution Reverse proxy configuration using Nginx or Traefik for unified routing Transition our legacy LDAP directory services to Active Directory The preferred deployment approach is Docker-based on an Ubuntu Linux server hosted on-premises.

Requirements

  • 3+ years of demonstrated experience deploying Mailcow or comparable self-hosted mail platforms in production environments
  • Experience deploying Rocket.Chat and/or Mattermost for business teams
  • Experience deploying and configuring Jitsi Meet in production environments
  • Strong Linux system administration experience (Ubuntu preferred)
  • Expertise with Docker and Docker Compose
  • Strong understanding of DNS, SSL/TLS certificates, reverse proxies, and email deliverability
  • Experience securing Linux servers and implementing security best practices
  • Ability to work collaboratively with an internal IT team
  • Strong documentation and communication skills
  • Experience delivering infrastructure projects independently and on schedule
  • Legally eligible to work in Canada and currently BC residents or willing to establish BC residency for the duration of the contract

Nice To Haves

  • Recommendation for Team Chat platform (Rocket.Chat or Mattermost) based on requirements

Responsibilities

  • Audit the existing Linux server environment and confirm readiness, including operating system, networking, storage, and resource requirements
  • Deploy and configure the email, chat, and video conferencing platforms
  • Configure DNS records and ensure reliable mail delivery using SPF, DKIM, DMARC, and MX records
  • Create and configure user accounts for 50+ staff members
  • Develop a documented onboarding process for future users
  • Configure backup and recovery procedures for all deployed services
  • Implement security best practices, including firewall configuration, Fail2Ban, mail rate limiting, and service hardening
  • Produce comprehensive technical documentation for handoff to our internal IT Manager
  • Provide up to 30 days of post-deployment support with reasonable asynchronous response times

Benefits

  • Group benefits for eligible employees
  • Employee Assistance Program for eligible employees
  • Paid Float Days for eligible employees
  • Summer and Christmas parties
  • Fully stocked kitchen with complimentary snacks and drinks
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service