As a backend developer, you will build and maintain many of the services that are central to Hootsuite's infrastructure and provide critical business value every single day. You will work in a highly collaborative and dynamic full-stack team, in which you'll demonstrate your leadership qualities and technical abilities. Within this role, you will be taking on new problems across our microservice infrastructure and help in the continuous push to propel our technology forward.
You love driving technical design and implementation of services with your team as well as coordinating with other teams on broader initiatives. You thrive on mentoring junior members of the team and are the "go to" source for technical inquiries. You are comfortable reaching out across functional teams to get a complete picture of how Hootsuite services are structured providing thoughtful input into the future solutions that we are building.
You revel in technical details and can disseminate your ideas clearly to all levels from junior developers to managers alike. You can reach outside your comfort zone with your preferred technical stack and quickly absorb new technologies. You're comfortable traversing many levels of abstraction from the details of networks, operating systems and databases to the high levels of web & mobile application development. You can critically evaluate technical trade-offs of contending designs and implementations, and are able to clearly communicate these to various stakeholders. You are always looking to grow your technical expertise.
You're Great At...
Building high-volume, highly available, and distributed server applications, hence you have a portfolio of apps you've played a key role in shipping
Designing, developing, testing, deploying, maintaining and improving software; leading and teaching teammates on best practices around these activities
Leading technical projects while collaborating with development managers, product managers, and designers.
Understanding project priorities, deadlines and deliverables
Providing thought leadership for technology and collaborating with cross-functional development teams to continuously improve Hootsuite's infrastructure
Experience with a large SaaS system
Experience with Agile methodologies
Experience with Scala and/or interest in functional programming
Experience of NoSQL databases
A passion for social media
Hootsuite is an inclusive employer. Every effort will be made to provide accommodations requested by candidates taking part in all aspects of the selection process.