Principal Software Engineer

Ecobee Logo

Ecobee

📍Remote - Canada

Summary

Join ecobee's extraordinary team as a Principal Software Engineer and own the technical vision, strategy, and roadmap of the foundational service platform used across business units. Oversee the development and maintenance of a multi-tier service platform enabling unified customer experiences within an IoT paradigm. Utilize leading-edge technologies to innovate and own the design, maintenance, and development of complex software solutions. Play a critical role in enhancing engineering operational excellence and fostering a growth-minded environment. Collaborate with leaders in Product Management, Product Design, Engineering, and Data Science to achieve long-term corporate strategy and business goals. The role requires a deep understanding of systems design, architecture, and various technologies, along with experience in building effective CI/CD pipelines and mentoring technical teams. Ecobee offers competitive salaries, health benefits, a progressive Parental Top-Up Program, flexible hours, and various work environment options.

Requirements

  • You like to continuously challenge yourself and status quo by finding new and better ways to solve complex problems
  • Systems design and architecture are in your comfort zone
  • You love learning new technologies, especially if it means getting us there sooner
  • The bigger the challenge, the better. You fearlessly dive into issues of scale, concurrency, data management, security, redundancy and fail over
  • You identify and execute on significant company-wide opportunities by understanding how technical capabilities meet customer needs. You 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
  • You set direction and best practices for large scale projects to a very high level of excellence
  • You establish high standards for APIs and software services, ensuring that our systems, infrastructure, tools, process and documentation deliver an enjoyable and frictionless developer experience
  • You 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
  • You master and are a proponent of the craft of software development, automated testing, continuous integration and deployment, design patterns, etc
  • You understand to concepts and design patterns of Platform-as-a-Service, multi-tier platform architectures, and have strong experience in building effective CI/CD pipelines
  • You 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
  • You have excellent verbal and written communication skills, which you utilize to bring everyone along a journey together with clear, shared understanding

Responsibilities

  • As a Principal Software Engineer for the ecobee’s 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
  • You will be responsible to oversee the development and maintenance of a multi-tier service platform that will allow enable the creation of unified experiences for our customers within an IoT paradigm of connected devices for smart homes
  • You will use leading edge technologies to innovate, and own the design, maintenance and development of complex and large software solutions that meet the customer needs and that directly impacts the long-term success of the company
  • Reporting to the VP of Engineering, you will play a critical role in enhancing engineering operational excellence and cultivating a growth-minded environment that enables teams to deliver high-quality software at a fast pace
  • You will collaborate with leaders in Product Management, Product Design, Engineering and Data Science to realize our long-term corporate strategy and business goals

Benefits

  • Competitive salaries
  • Health benefits
  • Progressive Parental Top-Up Program (75% top-up or five bonus days off)
  • Flexible hours
  • Office-based, fully remote, or hybrid work environment

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.