Talent.com
DevOps Engineer

DevOps Engineer

SnaphuntMississauga, Canada
30+ days ago
Salary
CA$85,000.00 yearly
Job type
  • Full-time
Job description

The Offer

  • Work within a company with a solid track record of success
  • Work alongside & learn from best in class talent
  • Attractive salary & benefits

The Job

Role Description :

As a DevOps Software Engineer, you will actively interface with software developers, product managers, test engineers and administrators on projects d to design and develop the build, release, and deploy toolchain for DevOps while providing on-call support. You should be able to identify, troubleshoot and resolve issues quickly and effectively, sometimes under pressure. Responsibilities include capacity planning, high availability engineering, performance tuning, and automation / tools development.

  • You should have strong leadership skills, experience managing infrastructure through multiple product releases, and have a passion for reliability and security. Work with management to set priorities, track operational metrics. Excellent communication skills and teamwork is a must!
  • The Profile

  • Bachelor’s degree in computer science, Science, Engineering or a related field
  • 5-8 years of experience in Systems Engineering and DevOps role is required; or equivalent combination of education and experience to perform at this level
  • Strong ability to architect development toolchains and Cloud infrastructure
  • Strong knowledge of Linux systems and internals (Ubuntu preferred)
  • Experience in creating software to automate production systems with one of the following languages : Python, Ruby, Java, Go, etc. Python / Ruby experience is preferred
  • Strong working knowledge of AWS Cloud infrastructure (EC2, RDS, VPC peering, Route53, S3, Auto-scaling) or hybrid environments (OpenStack)
  • Experience with container technology including Kubernetes and Docker
  • Experience with provisioning infrastructure through IAC (preferably Terraform) and Cloud automation principles
  • Good understanding of networking and related protocols; must have a strong understanding of fundamentals (HTT, DNS, TLS)
  • Proficiency with source control, continuous integration (e.g. Git, Jenkins)
  • Demonstrate experience troubleshooting problems and working with a team to resolve web scale production issues
  • Strong experience with configuration management, monitoring and systems tools (ie : Salt, Ansible, Nagios, Graphite, Fluentd, etc.). Ansible is preferred
  • Good understanding of MySQL, PostgreSQL databases
  • Experience working with Cloud-based technologies (CloudFlare CDN, Qualys WAS is highly desirable
  • Drive to build robust automated logging, monitoring, and alerting systems with tools such as SumoLogic, CloudWatch, AppDynamics
  • Exposure to messaging pub / sub systems (e.g. RabbitMQ, Active-MQ, Kinesis, Kafka, etc.
  • Troubleshooting critical development systems (Build failures, critical web services)
  • Experience with Release Management processes and controls
  • Preferred Qualifications :

  • Experience with Linux package management tools e.g. RPM, Deb & FPM, etc.
  • Exposure to Security technologies related to perimeter security, web application scanning and firewall systems
  • Additionally, a working knowledge on one of distributed systems technologies (e.g. Hadoop, HBase, Cassandra, Zookeeper, Consul, etc.)
  • Familiarity with NoSQL technologies e.g. Redis, DynamoDB
  • Experience with sensitive software products such as medical, financial, human safety, high security
  • The Employer

    Our client is a global pioneer in pharmaceuticals and diagnostics focused on advancing science to improve people’s lives.