Join our team

Head of Software Engineering


As the Head of Software Engineering, you’ll report to the CTO and be responsible for managing cross-functional agile teams through our full Software Development Life Cycle from estimation to delivery and having direct report responsibility for the engineering staff. To be successful, you will need to collaborate with our Product Management, Design, Technical Architecture and Systems teams on everything from roadmap estimation to project execution and delivery.

Duties and Responsibilities:

  • Able to roll up their sleeves and play a hands-on role while building a world-class team
  • Set technical standards and SDLC processes
  • Understand software delivery in a startup environment balanced with the rigour needed for sustainable and maintainable products
  • Provide technical and career mentoring for the engineering organization
  • Work with your engineering team and leads to plan and track the development of all projects through delivery to production
  • Provide project status information to the Management Team and additional stakeholders
  • Coordinate estimation of operational costs associated with updated/new functionality with our systems organization
  • Use data and feedback from participants and peers to drive continuous optimization of cross-functional team structures and software development processes
  • Cultivate a culture of testing and automation throughout the engineering organization
  • Assure that security and accessibility continue to be primary goals in the construction of any software
  • Collaborate with partner company teams to assure that we’re building scalable, available, fault-tolerant software
  • Collaborate with the product engineering management (Design, Product, QA and IT) team to improve visibility, processes, and communication mechanisms
  • Experience with modern technologies: Kubernetes, Google Cloud or similar, CI / CD, Prometheus / Grafana or similar, JavaScript Frameworks


  • A successful track record working as an engineering leader across multiple teams
  • Experience leading and contributing to software architecture
  • Experience with systems that leverage near real-time data to drive personalized experiences (recommendations, CRM, etc.)
  • Experience working with consumer-facing digital products
  • Experience with systems that have sophisticated access control/configuration capabilities
  • Exceptional written and oral communication skills
  • Exceptional critical thinking and analytical skills, with the ability to quickly understand complex systems and data
  • Experience balancing managing direct reports and making contributions to the software
  • Experience providing project visibility to senior management
  • Passion for data-driven decision making and continuous process improvement

Apply for
Head of Software Engineering