DevOps Engineer – SaaS Platform (Consultant based in Montreal, QC, Canada)

We are looking for a talented DevOps Engineer to design and build a reliable, highly available, secure and scalable cloud infrastructure to host Agylstor web applications and services.  To apply for this position, you should have prior experience building SaaS platforms.  You should be knowledgeable in cloud technologies and deployment of web applications and micro-services.   You will be working remotely from Montreal as a consultant for six months which could lead to a fulltime position in Montreal with periodic visits to Agylstor HQ in Silicon Valley, California.

Responsibilities:

  • Design, plan, build and maintain the cloud (AWS) infrastructure for a reliable, highly available, secure and scalable site for Agylstor production
  • Design and implement security best practices from day one
  • Design the site for zero downtime with a weekly release strategy
  • Design and implement CICD from day one
  • Implement state of the art monitoring and logging
  • Apply best practices and emerging concepts in DevOps and infrastructure automation
  • Create comprehensive technical documentation

Job Requirements:

  • BS in Computer Science/Engineering or equivalent
  • Three years or more in a similar position
  • Experience building SaaS platforms using AWS
  • Experience deploying web applications and micro-services to the cloud
  • Experience and understanding of Service-Oriented Architecture: SOA and REST
  • Experience with deploying and interacting with databases: SQL or NoSQL
  • Fluent in Python and bash
  • Experience with configuration management tools: Ansible, Puppet, Chef etc.
  • Knowledge of IP networking, VPN’s, DNS, load balancing and firewalling
  • AWS security knowledge, from high level architectural concepts down to the implementation
  • Familiarity with any monitoring tools like Grafana, Nagios, Icinga etc.
  • Experience with automated deployment, continuous integration using Jenkins or similar tools
  • Strong practical Linux systems administration skills in a cloud or virtualized environments
  • Well-organized, self-starter with a great team spirit
  • Ability to think analytically and to overview complex systems
  • Great sense of responsibility
  • Good interpersonal and communication skills

Nice to have:

  • Knowledge of infrastructure automation tools: Cobbler, PXE, Kickstart
  • Packaging: rpm and deb

 

Close Menu