About the role

  • Staff Software Engineer at AuditBoard driving technical designs for complex, large-scale systems. Leading cross-functional collaboration and adopting new technologies in a remote capacity.

Responsibilities

  • Own and drive technical designs for complex systems, including cloud-native, distributed, and service architectures, setting the standard for the organization.
  • Establish and evolve best practices and guidelines for software development, integration, testing, and deployment across the engineering organization.
  • Lead cross-functional collaboration with developers, infrastructure engineers, product owners, and executive stakeholders to ensure consistent implementation of the architecture and alignment with business strategy.
  • Drive adoption of new technologies and approaches across teams, particularly around scalability, reliability, and security, making strategic technical decisions that impact the entire platform.
  • Communicate architectural vision, strategies, and the benefits of design decisions to technical and non-technical stakeholders at all levels, including executives.
  • Lead the development and implementation of large-scale engineering initiatives, from conception to completion, with full ownership of outcomes.
  • Demonstrate deep expertise with TypeScript, Node.JS, Ember, Python, Go, Docker, PostgreSQL, Kubernetes, and related technologies.
  • Lead thorough testing, debugging, and optimization of solutions, establishing quality standards for the organization.
  • Champion Agile software development practices and drive continuous improvement in team processes.
  • Explore and innovate on micro-frontend framework solutions to enable modular, scalable, and independently deployable frontend architectures across the platform.
  • Define the vision for AI-powered tools and agentic workflows, driving organization-wide adoption to accelerate development and improve code quality.
  • Serve as the primary technical leader and mentor for engineers at all levels, establishing agentic coding practices and knowledge-sharing culture to elevate the entire engineering organization.

Requirements

  • 10+ years of experience developing web-based applications with a proven track record of delivering large-scale, complex projects
  • Deep expertise in programming languages (e.g., JavaScript/TS, Go, Python) and extensive experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Extensive experience with SPA frameworks (e.g., Ember.js, React, Vue) and distributed systems architecture.
  • Outstanding communication and stakeholder management skills with demonstrated ability to influence at all levels of the organization
  • Natural ability to lead and direct technical vision across multiple teams and projects
  • History of mentoring and developing other engineers
  • Passion for technical excellence and continuous learning.

Benefits

  • Live your best life (LYBL)! $200/mo for anything that enhances your life
  • Comprehensive employee health coverage (all locations)
  • 401K with match (US) or pension with match (UK)
  • Competitive compensation & bonus program
  • Flexible Vacation (US exempt & CA) or 25 days (UK)
  • Time off for your birthday & volunteering
  • Employee resource groups
  • Opportunities for team and company-wide get-togethers!

Job type

Full Time

Experience level

Lead

Salary

CA$184,000 - CA$230,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSAzureCloudDistributed SystemsDockerEmber.jsJavaScriptKubernetesNode.jsPostgresPythonReactTypeScriptVue.jsGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.