Full-Time

Staff Software Engineer

ML Services

Confirmed live in the last 24 hours

Ecobee

Ecobee

501-1,000 employees

Smart home devices for energy efficiency

Energy
Consumer Software
Consumer Goods

Senior, Expert

Toronto, ON, Canada

Requires travel to Toronto once per quarter for team and/or company events.

Category
Backend Engineering
Full-Stack Engineering
Software Engineering
Required Skills
RabbitMQ
Microsoft Azure
Python
Tensorflow
Node.js
Pytorch
Apache Kafka
Java
AWS
Go
Development Operations (DevOps)
Google Cloud Platform
Requirements
  • 10+ years of experience in software engineering, with a proven track record of owning and delivering complex, cross-domain projects at scale.
  • Expertise in system design, architecture, and the development of large-scale, high-availability and security systems.
  • Very high proficiency in multiple programming languages and frameworks including Python, Java, Go, Node.js, etc.
  • Expertise in messaging queue processing (e.g., RabbitMQ, Kafka) and real-time data handling.
  • Experience with device telemetry, understanding its limits, and how to design systems that effectively use telemetry data to enhance functionality.
  • Experience working with deep learning architectures and frameworks (e.g. Pytorch, Tensorflow) and leveraging such frameworks to build scalable features.
  • Familiarity with MLOps stacks like Kubeflow, MLFlow, Sagemaker and proven experience in deploying machine learning features at scale.
  • Experience working with cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience optimizing database performance and system tuning, ensuring that database and application interactions are fast, reliable, and scalable.
  • Demonstrated ability to debug tough, stack-wide issues across multiple environments, finding root causes and implementing long-term fixes.
  • Demonstrated ability to mentor, lead technical discussions, and contribute to a collaborative engineering culture.
  • Experience with DevOps principles, CI/CD pipelines, and ensuring operational excellence.
  • Familiarity with IoT technologies and connected devices is an asset.
  • Strong debugging skills, with experience solving complex, stack-wide issues that involve mobile devices and cloud-based services.
Responsibilities
  • Design Scalable Product Architecture: Develop robust, scalable architectures that support machine learning capabilities within the Energy and Smart Security business at ecobee, integrating multiple data sources (thermostat telemetry, geofence signals, motion events, etc.) while ensuring designs fit seamlessly with ecobee’s broader architecture and meet long-term scalability needs.
  • Complex Problem Solving: Tackle high-complexity problems that require detailed cross-domain knowledge, addressing significant ambiguity, and working with incomplete data. Collaborate across teams to solve challenges where solutions impact multiple domains.
  • Architectural Impact: Contribute to ecobee’s system architecture with designs that have been battle-tested, resulting in significant, long-lasting impact within a specific domain. Solutions are expected to integrate elegantly with ecobee’s broader enterprise architecture and align with company-wide standards.
  • Enterprise-Wide Architecture: Start to think beyond individual components or domains, considering ecobee’s broader architectural strategy. Collaborate with principal engineers and directors to ensure designs complement the company’s vision.
  • Ownership & Delivery: Take end-to-end ownership of full components within your domain of expertise, ensuring that their design, implementation, testing, deployment, and operations meet high standards. These components will likely interact with systems in other domains, requiring careful consideration of cross-team dependencies.
  • Code Quality & Debugging: Consistently deliver high-quality, maintainable code. Lead by example in debugging tough, stack-wide issues, finding root causes, and implementing effective solutions.
  • Forward-Thinking & Strategic Initiatives: Anticipate future challenges and propose technical solutions that prevent future roadblocks. Participate in evaluating and recommending new technologies and frameworks for the product group.
  • Mentorship & Collaboration: Actively mentor other engineers, guiding them toward concrete goals and fostering a culture of feedback and knowledge sharing. Lead or participate in design reviews, post-mortems, and code reviews.
  • Innovation & Impact: Drive innovative improvements to processes and best practices across the engineering organization. Contribute to novel solutions that influence ecobee’s engineering direction and deliver measurable, high-impact results across multiple teams and domains.
  • Cross-team Collaboration: Facilitate and lead discussions across squads, ensuring inclusive decision-making processes and cross-functional buy-in on technical solutions and business decisions. Serve as a trusted advisor and leader within ecobee’s engineering community.

Ecobee designs smart home devices that improve comfort, security, and energy efficiency. Their main products include intelligent thermostats, cameras, and sensors that can connect with other smart home systems. The SmartThermostat, their flagship product, allows users to control their home environment using voice commands through Siri and Alexa. Ecobee targets homeowners who want to enhance their living spaces with technology, particularly appealing to those who are tech-savvy and environmentally conscious. They sell their devices directly and through retail partners, and also offer subscription services for advanced features. Ecobee has helped save energy in over one million homes, benefiting both the environment and customers' energy bills. Their focus on data privacy and user-friendly design sets them apart in the smart home market, with the goal of providing seamless solutions for home automation.

Company Stage

Acquired

Total Funding

$163.2M

Headquarters

Toronto, Canada

Founded

2007

Simplify Jobs

Simplify's Take

What believers are saying

  • Ecobee's innovative features, like automatic thermostat adjustments during energy emergencies, highlight their commitment to enhancing grid stability and energy savings.
  • Recognition through awards like the 2023 Good Design Award for the Smart Thermostat Premium underscores Ecobee's excellence in design and functionality.
  • The company's expanding product ecosystem, including smart doorbell cameras, positions it well against major competitors like Amazon and Google.

What critics are saying

  • Competition with tech giants like Amazon and Google could limit Ecobee's market share and growth potential.
  • The integration of new features and products may face technical challenges, potentially affecting user experience and satisfaction.

What makes Ecobee unique

  • Ecobee's SmartThermostat integrates voice control via Siri and Alexa, offering a seamless user experience that stands out in the smart home market.
  • Their focus on energy efficiency and eco-friendly solutions appeals to environmentally conscious consumers, differentiating them from competitors who may not prioritize sustainability.
  • The acquisition by Generac enhances Ecobee's capabilities in energy management, leveraging home batteries and solar energy for a more comprehensive smart home solution.

Help us improve and share your feedback! Did you find this helpful?

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 & development budget

Quarterly hackathons

Volunteer Days

Flexible hours & work from home

Your own Ecobee device