Senior Software Developer – Devops
Company | Hootsuite |
---|---|
Location | Toronto, ON, Canada, Calgary, AB, Canada, Kitchener, ON, Canada, Vancouver, BC, Canada |
Salary | $115400 – $161600 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- A degree in Computer Science or Engineering, and 5-8 years of 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
- Ability to foster and challenge existing patterns and best practices in delivering code and tests via stories and epics that impact the team or multiple teams
- Proficient in at least one programming language, ideally Python, Golang or Typescript, have experience with containers (Docker/Kubernetes) and have a desire to learn other languages
- Independently use root cause analysis to identify and address bugs and outages
- Foster and challenge architecture concepts and best practices and independently apply these practices to create new services and apps that meet system performance, modifiability, maintainability and reliability needs
- Foster and challenge security and compliance practices in daily work
- Foster and challenge agile processes and continuous integration and delivery practices to ship stories and high complexity epics/projects
- Collaborate and communicate effectively within and across departments
- Independently seek guidance, feedback, and learning opportunities from across the development organization
- Display eagerness to learn and collaborate on goal-setting
- Understand business and technical value behind roadmap projects and lead development scoping/project analysis
- Perseverance: pursues everything with energy, drive, and a need to finish—doesn’t give up
- Resilience, Tolerance for Change/Ambiguity: can effectively cope with change, finding ways to advance work and projects
- Customer Focus: demonstrates a desire to proactively help and serve internal/external customers meet their needs
Responsibilities
- Deliver cross-domain projects, actively promoting architectural improvements for scalable solutions, and design code to bolster state of the art best practices, system security, accessibility, and privacy measures
- Lead comprehensive testing strategies to enhance system reliability, and resolve complex issues in live environments
- Take ownership of complex projects, ensuring timely delivery, swift escalation of any blockers encountered, and collaborate closely with cross-functional teams to ensure alignment and successful execution
- Advocate for technical solutions, foster consensus among stakeholders to move projects forward, and represent the team in high-level meetings
- Facilitate team growth through mentorship, foster a culture of excellence, and pursue personal growth while contributing to the development goals of the team and organization
- Identify technical opportunities aligned with team and project goals, proactively mitigate associated risks, and provide strategic insights to optimize roadmap efficiency and achieve significant business impact
Preferred Qualifications
- Solution seeker. You’re focused on tackling new challenges, solving problems, and moving the business forward—and you don’t wait to be asked
- Lifelong learner. You have a growth mindset – you’re here to learn, experiment, seek, apply, and provide feedback, share what works with your team, and move on from what doesn’t
- Resilient adapter. In the face of change and challenges, you bring a thoughtful, calm approach, and a focus on finding the new opportunity
- Intentional collaborator. You build positive working relationships across the business, bringing people together to foster new opportunities and to facilitate the efficient flow of information
- Critical challenger. You have the trust in your team to ask difficult questions in order to get to the best end result
- Active communicator. You listen actively and communicate ideas and information clearly, inclusively, and proactively
- Integrated thinker. You look beyond your role and responsibilities to understand how your team’s work drives broader organizational goals
- Accountable owner. You take pride in the work you’re responsible for with a mindset of ultimate accountability and reliability for the outcomes
- Bar-raiser. You step up to help your team grow and succeed, even when that means going beyond what might be expected