Principal Software Engineer, ecobee

Salary not provided
AWS
Docker
Kubernetes
TypeScript
GCP
Python
GraphQL
Java
Terraform
BigQuery
Golang
Expert level
Remote in Canada
ecobee

Smart & sustainable home appliances

Open for applications

ecobee

Smart & sustainable home appliances

501-1000 employees

B2CB2BEnergySustainabilityManufacturingInternet of ThingsSaaSConsumer Goods

Open for applications

Salary not provided
AWS
Docker
Kubernetes
TypeScript
GCP
Python
GraphQL
Java
Terraform
BigQuery
Golang
Expert level
Remote in Canada

501-1000 employees

B2CB2BEnergySustainabilityManufacturingInternet of ThingsSaaSConsumer Goods

Company mission

To improve everyday life, while creating a more sustainable world.

Role

Who you are

  • 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

What the job involves

  • 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

Application process

  • Application review. It will happen. By an actual person in Talent Acquisition. We get upwards of 100+ applications for some roles, it can take a few days, but every applicant can expect a note regarding their application status
  • A 30-minute phone/video call with a member in Talent Acquisition
  • 4 to 5 60-minute interviews with senior leaders from Product and Engineering departments
  • A 90-minute case study presentation and discussion will be the next and last step
  • This role is open until October 28, 2024 but may close earlier depending on the volume of applications we receive

Share this job

View 9 more jobs at ecobee

Insights

7% employee growth in 12 months

Company

Company benefits

  • Health/Lifestyle Spending Account
  • 75% parental leave top-up
  • Health benefits starting day 1
  • 25-day paid sabbatical in year 5
  • $1,500 learning and development budget
  • Quarterly hackathons
  • Volunteer Days
  • Flexible hours and work from home
  • Your own ecobee device

Funding (last 2 of 6 rounds)

May 2018

$36m

SERIES C

Mar 2018

$80m

SERIES C

Total funding: $167.8m

Our take

As the world shifts toward sustainable transport, housing, and lifestyle solutions, ecobee's smart home devices are well-positioned to address domestic energy efficiency. Known for creating the world's first WiFi-enabled thermostat, ecobee offers a range of smart home products.

Despite being an early market entrant, ecobee has expanded its product line to stay competitive. By integrating Alexa into its devices, ecobee has significantly grown its customer base and strengthened its relationship with Amazon, similar to how its competitor, Nest, partnered with Google.

In 2021, ecobee was acquired by Generac, a major power industry player aiming to expand into sustainable solutions. This acquisition has provided ecobee with the resources to reach a global market and continue leading in sustainability innovations.

Freddie headshot

Freddie

Company Specialist at Welcome to the Jungle