Hybrid Staff Software Engineer, Client Platforms

Posted last month

Apply now

About the role

  • Lead the design and architecture of cross-platform client-side solutions, focusing on interactions between mobile, desktop, front-end SDKs, and the core geolocation engine
  • Define and document architectural patterns, interface specifications, and data flow strategies to ensure consistency, maintainability, and performance across all client platforms
  • Collaborate with senior engineers on each platform to ensure adherence to the architectural vision and promote best practices
  • Facilitate communication and alignment between development teams and identify cross-cutting technical challenges and dependencies
  • Provide technical guidance and mentorship, participate in design and code reviews across client teams
  • Work with Product Managers to translate product requirements into scalable technical solutions
  • Research and evaluate new technologies and methodologies to enhance client-side architecture and development efficiency
  • Contribute to the development and maintenance of shared libraries, tools, and processes that streamline cross-platform development
  • Ensure client-side solutions meet high standards for quality, performance, security, and scalability
  • Contribute to continuous improvement of agile development processes
  • Design and document clear, efficient, and user-friendly integration flows for customers to integrate SDKs into their systems

Requirements

  • 10+ years of professional software development experience with a strong focus on client-side technologies
  • Deep understanding of mobile development (iOS or Android)
  • Strong experience in desktop application development, particularly with C++
  • Solid understanding of front-end web development (JavaScript, modern frameworks)
  • Proven ability to design and implement complex software architectures spanning multiple platforms and teams
  • Excellent understanding of design patterns and architectural best practices for building scalable and maintainable client applications
  • Experience with cross-platform development approaches and considerations
  • Strong understanding of API design and integration principles
  • Demonstrated ability to provide technical leadership and mentor other engineers
  • Exceptional communication, collaboration, and interpersonal skills
  • Strong analytical and problem-solving skills
  • Commitment to delivering high-quality, well-tested, and performant software solutions
  • Experience with geolocation technologies and compliance solutions (bonus)

Benefits

  • Performance-based bonus
  • Equity plans
  • Paid vacation and sick days
  • Extended health benefits
  • Generous Learning & Development Allowance
  • Sports and Physical Wellness budget (30% of L&D Allowance)
  • Charitable and DEI initiatives
  • Team-building events
  • Hybrid work (3-day in office)
  • Competitive salaries, incentives, and a comprehensive benefits program
  • Professional development budget

Job title

Staff Software Engineer, Client Platforms

Job type

Experience level

Lead

Salary

CA$192,000 - CA$264,000 per year

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job