Posted in

Manager – Software Engineering

Manager – Software Engineering

CompanyDeputy
LocationVancouver, BC, Canada
Salary$140000 – $157500
TypeFull-Time
Degrees
Experience LevelMid Level, Senior

Requirements

  • 2+ years of software engineering management experience building productive, high functioning teams
  • Technical acumen
  • Experience in a fast growing scale-up environment, with a bias to innovation and growth
  • Growth mindset
  • Humbitious
  • High agency mindset
  • Passion for technology
  • Experience building distributed web based cloud native applications and services
  • Experience in various cloud computing/architecture – AWS with Multi-region, multi-tenant experience
  • Experience in deploying highly scalable systems with various techniques and design patterns
  • Experience in the operations of large multi tenant storage deployments (we use MySQL & various no-SQL)
  • Experience in system architecture patterns like SOA, micro services, EDA (event driven architecture)
  • Experience in key cloud native technologies like Kubernetes (EKS), containerisation, Kafka, etc
  • Programming Languages – PHP, Golang, Terraform, Python

Responsibilities

  • Lead a team of dedicated engineers of varied experience levels
  • Develop an intimate understanding of the underlying technical architecture and contribute as an individual contributor
  • Co-create the technical vision, strategy and technical roadmap planning and product definition for your team
  • Guide the team to building innovative, elegant solutions by balancing trade-offs with the best interests of the company
  • Drive the scalability and reliability of your squads offering as we grow
  • Keep your pulse on the craft: writing architecture designs, working with infrastructure and quality on tooling for your team, and/or exploring POCs
  • Mentor, develop, and guide a team of software engineers
  • Lead the recruiting of new engineers within your team as we grow
  • Own the Engineering Team Engagement score
  • Provide one on one feedback, career advice and coaching for your team members
  • Communicate openly and be the voice of the business within your team
  • Mentor team members to create a highly motivated, coherent, and cohesive culture which rewards high performance
  • Drive adoption of best practices and best in class technology, design best practices, enforce principles of work
  • Remove single point of failures by cross-skilling staff and making sensible, strategic resourcing decisions
  • Responsible for the technical decision making and architecture across portfolio of squads
  • Accountability for 2-3 OKRs aligned to Company goals
  • Can clearly design and communicate a technical roadmap to the organisation with proof of value.

Preferred Qualifications

  • Bonus points for a multi-tenant SaaS org