Senior Software Engineer

Senior Software Engineer

Vancouver, BC Canada

Overview

Position: Senior Software Engineer

Employer: Hootsuite Media Inc.

Location: #5 East 8th Avenue, Vancouver, British Columbia, V5T 1R6, Canada

Term: 40 hours per week, permanent

Salary Range: $98,000 - $123,000 per annum, plus benefits

 

As a Software Engineer at Hootsuite, you'll work on a team of talented & passionate engineers to build & ship industry-leading software that millions depend on. We’re looking for passionate Senior engineers with a speciality in Java or Scala who’ve built high-volume services that run on JVM. You should be very familiar with and excited about building distributed systems and message-driven architectures. You’ll have the opportunity to learn, collaborate with other outstanding engineers & play an active role in shaping our product & our culture.

 

 

Read about some of the things we're doing here: http://code.hootsuite.com


Required Skills & Experience
  • 10+ years of experience leading teams to create high-performance applications in Java or Scala

  • A portfolio of large projects you’ve help drive to completion

  • 5+ years of experience with iOS & Objective-C. You’ve shipped at least one app to the App Store and are familiar with the use of blocks, delegation and the latest iOS APIs

  • Experience creating high-level architectural roadmaps and contributed low-level code to build & optimize these architectures

  • Experience with high-throughput distributed systems in a production environment

  • Experience using Actor systems (e.g. Akka), Future/Promise constructs or message-driven architecture

  • A love of learning & a strong desire to mentor more junior engineers

  • Strong knowledge of MySQL (or other RDMBS) & Memcached

  • Familiarity with functional programming (Haskell, Scheme, Clojure)

  • A passion for automation, unit testing & making your work visible

  • A history of open source contributions and/or personal projects you’ve shipped

  • A bachelor’s or master’s degree or completion of a college program in computer science, computer systems engineering, software engineering, mathematics, information technology, or a related discipline

Hootsuite offers a comprehensive benefits package that includes coverage for extended health, dental, vision, sick days and our on site health and wellness center. Employees also receive 15 vacation days per calendar year, as well as stock options.


Responsibilities
  • Work on challenging problems with talented, fun-loving engineers

  • Collaborate in small teams to design, build & ship high quality software

  • Help shape our long-term technical roadmap as we build the next generation of our most critical services

  • Iterate in an agile fashion, creating hypotheses & testing them with incremental code shipments

  • Coach, lead & nurture the development of more junior Engineers

  • Share your knowledge within the Engineering team as well as within the broader technical community

  • Shape our engineering culture by improving our processes & codebases



Date Posted:
Dec 19, 2014 5:39 PM PST
Company:
Hootsuite Media, Inc.
Website:
https://hootsuite.com/about/careers/engineering/Senior-Software-Engineer

Company:
Hootsuite Media, Inc.
Location:
Vancouver, British Columbia, Canada

Hootsuite is the world’s most widely used social media relationship platform. More than 10 million users, including 744 of the Fortune 1000 companies, trust Hootsuite to manage their social media programs across multiple social networks from one integrated dashboard. Learn more about how Hootsuite is revolutionizing communication at http://www.hootsuite.com. more