Senior Software Engineer - Infrastructure Automation

Product Development

Vancouver, BC, Canada

Tasktop is looking for a Senior Engineer to work on our Cloud team. The Cloud team is a small but high impact team that operates on a shared responsibility model with Product Development teams on two new cloud offerings. This position will work closely with application developers of those offerings to ensure we move quickly to deliver value while operating robust services by leveraging automation, actionable alerting, and embracing risk. 

 

Your core responsibilities will include providing infrastructure automation, secure infrastructure, monitoring and alerting, and responding to incidents either for the infrastructure your team owns or as an escalation point to aid application Product Development teams.

 

Things you’ll be working on:

  • Leveraging automation to remove toil in our daily operations

  • Maintaining security, reliability, and availability of Tasktop’s infrastructure in the cloud

  • Contributing to comprehensive monitoring and actionable alerts for our infrastructure and services to ensure trustworthy alerts and relevant service quality feedback

  • Refining playbooks for operations and incident response

  • Responding to incidents and performing blameless post mortems to learn and improve from all of our incidents

  • Collaborating with Product Development teams to design and develop deployment strategies, iterate on architecture and robustness improvements, and continuously improve our offerings

 

Great candidates have:

Experience in systems automation and tooling:

    • Containerization technology such as Docker and Kubernetes

    • Continuous integration/deployment tooling such as Jenkins

    • DevOps automation tools such as Ansible, Chef, or Puppet

    • Monitoring tools such as Datadog, Zabbix, and Prometheus

  • Experience deploying and operating applications on cloud architectures, we currently use AWS

  • Substantial experience administering Linux systems

  • Experience with software engineering best practices (e.g. testing, code reviews, CI/CD)

  • Experience with scripting languages such as Python, Ruby, Perl, or Bash

  • Experience with database deployment and operations (Postgres and/or AWS Aurora)

  • Interest in learning new skills outside of your current core competencies

 

If you know some of the following, that’s even better:

  • Knowledge of best practices in software design and Agile development process

  • Experience with creating and extending Java software systems and products

  • Experience operating and managing Kafka

Interested in joining the team?

Please send your resume to careers@tasktop.com with the subject heading “Software Engineer, Infrastructure Automation". We thank all applicants for their interest, however only those candidates selected for an interview will be contacted.

 

About Tasktop

Tasktop powers the world’s largest Agile and DevOps transformations. We’re transforming large-scale IT by enabling organizations to unify previously disconnected activities into an integrated software delivery value stream. This allows organizations to increase the velocity of business value delivery and overcome the pitfalls of siloed Agile and DevOps deployments.

We are looking for highly-motivated individuals who have a passion for innovation and excellence as we help software development and delivery teams take their innovation to a new level.

Our culture emphasises teamwork, openness, professional development and quality of life. Our global head office is located in Vancouver, Canada and our US headquarters are in Austin, TX.