Principal Software Developer

Hootsuite is a social media management platform that helps businesses manage their social media presence across multiple networks.
Vancouver, BC, CanadaCalgary, AB, CanadaEdmonton, AB, Canada
$186,100 - $223,400
Full-Stack
Principal Software Engineer
Remote
10+ years of experience

Description For Principal Software Developer

We're looking for a Principal Developer to help us drive the advancement of our product's architecture, reliability, performance, and security. You'll be working on complex technical problems across our entire software stack, while actively searching for solutions that will empower all our teams to iterate faster. In line with Hootsuite's distributed workforce strategy, our flexible work arrangement allows for remote work or a hybrid model. This role is open to applicants located in British Columbia, Alberta, or Ontario. In this role, you will report to the VP, Software Development.

As a Principal Software Developer at Hootsuite, you'll be at the forefront of shaping the technical direction of our social media management platform. You'll lead the design and implementation of large-scale technical projects that span multiple teams and products, ensuring that our architecture evolves to meet the growing demands of our customers.

Your expertise will be crucial in maintaining and improving the reliability, performance, and security of our software stack. You'll work closely with the Technical Architecture Group to develop and implement a long-term, unified architecture that aligns with our product and technology visions.

One of your key responsibilities will be to mentor and coach Senior and Staff Developers across Hootsuite, helping to grow the capacity and experience of our engineering team. You'll also conduct research and analysis on new technologies that could benefit our development process and product offerings.

As a technical leader, you'll collaborate with various departments, including Product, Design, Ops, and Program Management, to solve complex business problems and connect long-term technical opportunities to business needs. Your ability to communicate technical concepts clearly and influence stakeholders at all levels of the organization will be essential.

We're looking for someone who is tenacious, curious, and humble, with a strong commitment to continuous learning and improvement. You should be comfortable working in a fast-paced, agile environment and be able to adapt quickly to changing priorities.

At Hootsuite, we value diversity, equity, and inclusion. We're committed to creating a workplace where everyone feels welcome and empowered to do their best work. Our six guiding principles - Step Up, One Team, Customer Obsessed, Go Fast Be Agile, Play to Win, and Neighbours & Allies - shape our culture and guide our decision-making process.

If you're passionate about technology, love solving complex problems, and want to be part of a team that's shaping the future of social media management, we'd love to hear from you. Join us at Hootsuite and help us empower our customers to turn messages into meaningful relationships, conversations into customers, and social media into social marketing.

Last updated 8 months ago

Responsibilities For Principal Software Developer

  • Provide technical guidance and leadership through the design, implementation and delivery of large technical projects that cross-cut teams and products
  • Participate in the Technical Architecture Group to deliver a long term, unified architecture
  • Provide technical advice and act as a role model for the Software Development department
  • Coach and mentor Senior and Staff Developers across Hootsuite
  • Conduct directed research and technical analysis of new candidate technologies
  • Contribute to, define and track project level work on large technical projects
  • Contribute enhancements to development, build, deployment, and monitoring processes
  • Collaborate with the Software Development Leadership Team

Requirements For Principal Software Developer

Java
JavaScript
Python
Ruby
Go
Scala
Kotlin
TypeScript
React
Node.js
PostgreSQL
MySQL
MongoDB
Redis
Kafka
RabbitMQ
Kubernetes
  • Advanced level of related experience
  • Experience leading the design and implementation of long term architecture within a large service oriented product organization
  • Deep technical expertise in continuous delivery of web and mobile software
  • Master level understanding of software reliability, performance, and security
  • Experience driving large changes across a service oriented architecture
  • Effective collaboration on business problems with peers across the organization
  • Experience with mentoring, coaching, and pairing with senior individual contributors
  • Ability to collaboratively plan, articulate and gain organizational alignment on a technical vision
  • Strong communication skills, both written and verbal
  • Problem-solving skills and ability to make decisions
  • Ability to influence and persuade others
  • External awareness of technical directions and frameworks beyond Hootsuite

Benefits For Principal Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive health insurance (medical, dental, vision)
  • Life and disability insurance
  • Employee and Family Assistance Program
  • Group RRSP plan with company match up to 4% of base salary
  • 401k Plan with company match up to 4% of base salary (for US employees)
  • 26 weeks of paid parental leave for eligible employees

Interested in this job?

Jobs Related To Hootsuite Principal Software Developer

Principal Software Engineer

Principal Software Engineer role at Spara, building AI-native workflow orchestration for ideal buying experiences.

Head of Engineering

Lead engineering teams and drive product innovation at Bigblue, empowering independent e-commerce brands to compete with Amazon.

Principal Software Engineer

Principal Software Engineer role at Memora Health, driving product development and architecture for healthcare technology solutions.

Principal Software Engineer

Principal Software Engineer role at Omnea, a fast-growing startup revolutionizing B2B purchasing processes.

Principal Engineer

Join Ripple as a Principal Engineer and shape the future of blockchain and digital payments. Work on innovative projects with global impact.