Security Engineer
Toronto, ON, CA
8d ago

Safeguarding our customer’s trust in us is ecobee’s top priority. Our challenges run from automating our systems and building continuous delivery environments, to supporting millions of simultaneous TCP sockets and ingesting nearly a terabyte of telemetry data a day.

We aim to do this with high reliability and security in mind. If you are someone who enjoys finding creative solutions to complex security IoT challenges, then consider joining us in making connected home devices safer for everyone.

Who you are :

  • You want to build and break things
  • You can audit and write secure code and you like doing it on scalable systems
  • You can balance developer needs with security constraints
  • You're excited to share knowledge and cultivate security champions within our organization
  • What you’ll do :

  • You will join the Production Engineering team to ensure the very best security practices are followed across the organization
  • Architect new software systems and liaise with project teams and balancing their projects’ needs with privacy-conscious results.
  • You'll ensure security and privacy are considered in every stage of the development life cycle and that security issues are found and fixed as early as possible

  • Audit the existing code bases. Whether written in C, C++, Java, or Go; you can work across languages. You will help improve automated security testing and ensure it's integrated with existing build systems
  • Own security critical product features such as ensuring all communication between devices protects the privacy of our users
  • Develop solutions that work within the constraints of embedded systems
  • Our Requirements :

  • Programming proficiency in C++ and at least one of the following languages : Java, or Go
  • Experience developing on and for Linux environments
  • Knowledge of Linux system internals; TCP / IP networking, and software engineering fundamentals
  • Familiarity with common vulnerabilities such as buffer overflows, SQL injections, XSS attacks, and common mitigation techniques
  • Working knowledge of cryptographic primitives and how to apply them to variety of challenges from initial device set up, firmware signing and web TLS
  • Demonstrated security experience
  • Are you the one we need? If so, we would love to hear from you!

    ecobee is committed to workplace diversity and will provide accommodation to applicants with disabilities throughout the hiring process.

    Add to favourites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form