Remote Principal Software Engineer

Logo of Ecobee

Ecobee

πŸ“Remote - Canada

Job highlights

Summary

Join our extraordinary team at ecobee, a rapidly growing global tech company headquartered in Canada, as a Principal Software Engineer for the Cloud, Data and Service Platform. You will own the technical vision, strategy and roadmap of the foundational service platform that will be used by across ecobee’s business units.

Requirements

  • Like to continuously challenge yourself and status quo by finding new and better ways to solve complex problems
  • Love learning new technologies, especially if it means getting us there sooner
  • Fearlessly dive into issues of scale, concurrency, data management, security, redundancy and fail over
  • Identify and execute on significant company-wide opportunities by understanding how technical capabilities meet customer needs
  • Proactively work with business owners to help them understand these new capabilities and work with them to build the right technology roadmap that enables the business
  • Set direction and best practices for large scale projects to a very high level of excellence
  • Establish high standards for APIs and software services, ensuring that our systems, infrastructure, tools, process and documentation deliver an enjoyable and frictionless developer experience
  • Have a multi-year, industry-leading perspective when building products and systems, ensuring they adapt to scale, usage and/or business needs well beyond ecobee’s current scope
  • Master and are a proponent of the craft of software development, automated testing, continuous integration and deployment, design patterns, etc
  • Understand concepts and design patterns of Platform-as-a-Service, multi-tier platform architectures, and have strong experience in building effective CI/CD pipelines
  • Believe in and rely on metrics to continuously assess and improve software quality, operational health and fiscal efficiency
  • The team is a priority for you. You are a mentor for the technical team and take a proactive role in developing engineering talent
  • Have excellent verbal and written communication skills, which you utilize to bring everyone along a journey together with clear, shared understanding

Responsibilities

  • Own the technical vision, strategy and roadmap of the foundational service platform
  • Oversee the development and maintenance of a multi-tier service platform
  • Use leading edge technologies to innovate
  • Own the design, maintenance and development of complex and large software solutions

Benefits

  • Competitive salaries
  • Health benefits
  • A progressive Parental Top-Up Program (75% top-up or five bonus days off)
  • Flexible hours
  • Remote work option

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs

Please let Ecobee know you found this job on JobsCollider. Thanks! πŸ™