Senior Software Developer, DevOps
Job Description
Were looking for a Senior Software Developer with a DevOps focus who can help us support the development organization to deliver value to customers in a reliable, efficient, and safe manner. Youll do this by driving improvements with tools and processes, as you work with stakeholders to move our platform forward. Youll be working in focused teams in an agile fashion, help own our high-throughput and highly-available cloud environments, and helping developers adopt best-practices for their production applications. While based in Hootsuites Vancouver office, you will report to the Manager, Production Operations and Delivery. You can also work remotely from your cozy home office anywhere in Ontario, Alberta or BC with occasional travel to Vancouver.
WHAT YOULL DO:
Develop and administer large-scale cloud-based Linux systems and environments, using technologies such as AWS, Python, Go, Terraform, Ansible, Kubernetes
Develop and support the developer experience, driving efficiencies in all parts of the software development lifecycle
Write and maintain software to automate processes, eliminate toil and enable our peers in product development teams
Participate in a 24x7 on-call rotation, respond to alerts and manage the pager load to reduce the overall number of pages and improve the systems we own
Contribute to our technical roadmap as we scale our services, build new infrastructure, and maintain standards of security, reliability, performance, and quality
Participate in code reviews, attend regular team meetings, and apply software development best practices
Take ownership of your work and work autonomously when necessary
WHAT YOULL NEED:
A degree in Computer Science or Engineering, and senior level experience in developing and maintaining software or an equivalent level of education or work experience, and a track record of substantial contributions to software projects with high business impact
You have experience using modern DevOps/SRE tooling to do operations work on critical services in highly available cloud or datacenter environments, and youve seen the ways technology can succeed or fail
An understanding of the importance and impact that operational optimization and risk management can have on a product
Experience developing and administering large-scale cloud-based Linux systems and environments, using technologies such as configuration management (Ansible, Chef, Puppet, Salt, Terraform), Public Clouds (AWS, Azure, GCP), programming languages (Go, Python, Scala, Java, PHP) and containerization (Kubernetes, Docker).
An understanding of SaaS software development practice; ideally, you have experience working on a SaaS product in an operations, development or hybrid role
Open Communication: clearly conveys thoughts, both written and verbally, listening attentively and asking questions for clarification and understanding
Collaboration and Teamwork: works with others to deliver results, meaningfully contributing to the team and prioritizing group needs over individual needs
Self Development: is personally committed to, and actively works to continuously improve
Decision Making: work with your peers and leaders to build consensus and choose a direction forward. When required, you drive this process.
Problem Solving: uses an organized and logical approach to find solutions to complex problems. Looks beyond the obvious to understand the root cause of problems
Resilience, Tolerance for Change/Ambiguity: can effectively cope with change, finding ways to advance work and projects
WHO YOU ARE:
Tenacious. You are determined to succeed, and you are motivated by the success of customers, colleagues and the community.
Curious. You are always learning and seeking ways to make things better.
Conscientious. You keep your promises, taking your commitments to others seriously, and you have strong integrity.
Humble. You lead with humility and empathy, respecting and learning from the perspectives of others.
Work in Canada
Employment Options
Base Salary
130 - 148 CAD
Professional Experience
Skills
- Golang
- Prometheus
- Grafana
- Linux
- AWS
- Kubernetes
- Terraform

