Data Engineer

 

What We Do

Awesense helps electric utilities improve grid efficiency by finding energy losses due to theft, errors and inefficiency. These losses cost in the billions worldwide and have a significant impact on greenhouse gasses. Awesense addresses this issue with an integrated system of IoT sensors and grid analytics software that provide true intelligence into the distribution grid. Our system places a special emphasis on risk-based identification of losses, and has a proven track record cutting losses in half within 3 years.  We have customers around the world using our solutions.

What You Will Do

You will be part of an integrated team of software developers, hardware engineers and data scientists. You will be developing and executing advanced data processing and performing analytics for our TGI software platform.

Why Join Us?

Because what we do makes a difference. We develop products that help utility companies around the world save wasted energy, reduce C02 emissions, and increase public and worker safety. To date, we have saved our customers over 1TWh of energy, and in-turn mitigated over 700,000 tons of CO2 being dumped into the atmosphere. That's the equivalent of removing 148,000 cars from the roads!

Key Responsabilities

  • Developing robust data pipelines that transform and analyze data
  • Writing queries and integration scripts that provide data services to analysts and data scientists
  • Validating, estimating, and handling errors in data
  • Scoring and managing data quality across the data lifecycle
  • Supporting data discovery, data mining, and benchmarking of large data sets
  • Supporting business intelligence and data visualization applications
  • Document your work, in code comments, wiki documents, and customer-facing specifications

Required Qualifications

  • Experience and strong interest in data transformation, processing and data analysis
  • Proven SQL capabilities
  • Scripting and/or programming capabilities
  • Hands-on data mining, profiling, quality scoring, and analytics experience with large datasets
  • Analytical, creative, and innovative approach to solving difficult problems
  • Data discovery - finding new insights in related data sets
  • Data cleansing - providing estimated data and other advanced cleansing techniques
  • Experience with mapping business needs to engineering systems

Desired Qualifications

(But don't let this stop you from applying - if you don't have these skills... we still want to hear from you!)

  • Knowledge of the electrical utility sector (bonus points if you have experience in power distribution systems, metering & billing or related topics)
  • Experience with data visualization and design using and implementing visualization tools like Tableau, D3 or Qlikview
  • Experience working with GIS (Geographic Information System) data and/or tools
  • Software development experience in one or more languages such as Python, Java, C#
  • Hands on experience with ETL tools
  • Experience in statistical analysis


How to Apply

If you are interested in making a difference in the world, with a talented and passionate team, working on interesting problems, while making some serious equity in the process, let us know.

System Administrator - SaaS Solutions

System Administrator - SaaS Solutions

What We Do.

Awesense helps electric utilities improve grid efficiency by finding energy losses due to theft, errors and inefficiency. These losses cost in the billions worldwide and have a significant impact on greenhouse gasses. Awesense addresses this issue with an integrated system of IoT sensors and grid analytics software that provide true intelligence into the distribution grid. Our system places a special emphasis on risk-based identification of losses, and has a proven track record cutting losses in half within 3 years.  We have customers around the world using our solutions.

What You Will Do.

You will ensure the smooth operation of our cloud infrastructure that runs applications for some of the largest electrical utilities in the world.

Why Join Us?

Because what we do makes a difference. We develop products that help utility companies around the world save wasted energy, reduce C02 emissions, and increase public and worker safety. To date, we have saved our customers over 1TWh of energy, and in-turn mitigated over 700,000 tons of CO2 being dumped into the atmosphere. That's the equivalent of removing 148,000 cars from the roads!

We were recently awarded Smart Grid Canada's 2015 Innovation Award and BC's top emerging 'Green' Company. Gartner named Awesense a Cool Vendor in Energy & Utilities for 2016.

What Does the Job Look Like?

You will own the infrastructure that our solution runs on and ensure it performs effectively. This means maintaining high availability and high performance while ensuring continuous improvement of the server, network and system infrastructure. You will take charge of deployment and work with our customer support team to administer and monitor systems to keep our customers happy.

Key Responsibilities

  • First-line support for our Linux-based cloud infrastructure;
  • Continuously monitor performance and security across the Awesense data centre and provide periodic audit reports to our customers;
  • Configure and manage VPNs and networks;
  • Manage virtualization of servers and networks;
  • Administer and optimize storage repositories;
  • Configure and manage multi-client user base;
  • Create/maintain alert definitions, anomaly analysis, root causes analysis;
  • Maintain staging and test environments including performing database refresh task;
  • Identify and manage appropriate vendors to host our cloud solutions across the globe;
  • Ensure consistent and comprehensive documentation is in place;
  • Grow a team in line with our company and customer growth.

Required Qualifications

  • Degree in engineering or computer science or relevant work experience;
  • Systems Administration/System Engineer experience in a Unix (Linux and OS X) environment;
  • 4-6 years’ system administration experience with Linux operating systems;
  • Experience with monitoring and security tools and best practices (elasticsearch/kibana, InfluxDB/grafana);
  • Experience with virtualization technologies such as VirtualBox, XenServer, KVM, etc.;
  • Some experience with databases and data processing (eg. SQL, Excel, ETL);
  • Passionate about automation (tools like Puppet, Chef, Ansible, Salt, etc.);
  • Natural problem solver and excellent communicator;
  • Experience with AWS is a plus.

Attributes

  • Quickly and correctly diagnose problems;
  • Figure out how best to fix problems in small amount of time;
  • Good judgment;
  • Curious.

 


How to Apply

If you are interested in making a difference in the world, with a talented and passionate team, working on interesting problems, while making some serious equity in the process, let us know.

Developer, BE

Developer, BE

What We Do.

Awesense helps electric utilities improve grid efficiency by finding energy losses due to theft, errors and inefficiency. These losses cost in the billions worldwide and have a significant impact on greenhouse gasses. Awesense addresses this issue with an integrated system of IoT sensors and grid analytics software that provide true intelligence into the distribution grid. Our system places a special emphasis on risk-based identification of losses, and has a proven track record cutting losses in half within 3 years.  We have customers around the world using our solutions.

What You Will Do.

We generate analytics from a large volume of data and are building out multiprocessing batch jobs and stream-oriented architectures to support this. You will help develop and improve our SaaS product grow, by writing server code.

Why Join Us?

Because what we do makes a difference.  We develop products that help utility companies around the world save wasted energy, reduce C02 emissions, and increase public and worker safety. We were recently awarded Smart Grid Canada's 2015 Innovation Award and BC's top emerging 'Green' Company. Gartner named Awesense a Cool Vendor in Energy & Utilities for 2016.

Who You Will Be Working With.

You will be part of an integrated team of software developers, hardware engineers and data scientists. As part of the software team, you will be working with front end developers, testers, and other back end developers to design, develop and deliver our next generation software as well as customize our software for global customers.

What will you be doing?

  • Maintain existing code base of back-end application logic and database interaction;
  • Determine the performance bottlenecks in the batch-processing framework, and make whatever changes are necessary in configuration, database structure, parallelisation, and code improvements to remove those obstacles;
  • Develop ETL and export utilities which bridge customer formats and our own;
  • Build and support analytical data models;
  • Design and implementation of next generation back-end infrastructure;
  • Document your work, in code comments, wiki documents, and customer-facing specifications;
  • Be responsive, able to deliver appropriately-scaled improvements in short timeframes, be able to course correct;
  • Be a helpful, collaborative, teaching, learning, pleasant colleague.

What skills do you have that we need?

  • Experience developing data warehousing, near-real time processing, and analytical applications;
  • Excellent SQL database skills: CTEs, sub-queries, window functions, range types, etc.;
  • Familiar with both raw SQL and ORMs, and know when each is appropriate;
  • Familiar with Service Oriented Architectures, Message Oriented Middleware, Queues, Distributed Processing, Workflows;
  • Fluent with unit testing and UnitTest-based frameworks. Experience with nosetests nice to have;
  • Clear English language technical writing ability, especially in comments and short documents;
  • Solid software engineering fundamentals. Technologies come and go, but recursion, and off-by-one errors are eternal;
  • Experience with GIS is a plus;
  • Experience with NoSQL-style data stores is a plus;
  • Experience with stream processing architectures, is a plus;
  • Bonus points if you have experience in power distribution systems, metering & billing or related topics (but don't let this stop you from applying if you don't have this . . . we still want to hear from you!).

Desired Qualifications

  • Knowledge of the electrical utility sector;
  • Experience with information visualization and design using and implementing visualization tools like Tableau, D3 or Qlikview;
  • Solid SQL skills for querying relational databases (e.g., SQL Server, DB2, MySQL);
  • In-depth knowledge of mobile device troubleshooting methods;

 


How to Apply

If you are interested in making a difference in the world, with a talented and passionate team, working on interesting problems, while making some serious equity in the process, let us know.

Electrical Engineer - Continuous Improvement

Electrical Engineer - Continuous Improvement

What We Do.

Awesense helps electric utilities improve grid efficiency by finding energy losses due to theft, errors and inefficiency. These losses cost in the billions worldwide and have a significant impact on greenhouse gasses. Awesense addresses this issue with an integrated system of IoT sensors and grid analytics software that provide true intelligence into the distribution grid. Our system places a special emphasis on risk-based identification of losses, and has a proven track record cutting losses in half within 3 years.  We have customers around the world using our solutions.

What You Will Do.

You will be part of a multi-disciplinary engineering team that builds and maintains our Raptor sensors, with specific responsibility for the continuous improvement and adaptation of released products.

Why Join Us?

Because what we do makes a difference. We develop products that help utility companies around the world save wasted energy, reduce C02 emissions, and increase public and worker safety. We were recently awarded Smart Grid Canada's 2015 Innovation Award and BC's top emerging 'Green' Company. Gartner named Awesense a Cool Vendor in Energy & Utilities for 2016.

What Does the Job Look Like?

You will be part of a multi-disciplinary team building our next generation of Raptors and you will have responsibility across all stages of continuous engineering. Your high level of initiative and exceptional problem solving skills will enable you to help bring our products to market.

Key Responsibilities

  • Meet with commercial stakeholders to determine priorities and establish requirements for product improvements;
  • Implement product improvements including new features, quality or manufacturability enhancements, cost reduction and resolving supply chain issues;
  • Implement test plans, verify and validate changes as appropriate;
  • Prepare change orders and BOMs for release to manufacturing;
  • Co-ordinate all actions in parallel with new product development program.

Required Qualifications

  • BSCEE or MSCEE or relevant work experience;
  • At least 3 years of hardware design experience at a product development company;
  • Proven capabilities in design and troubleshooting of analog and digital electronic circuits including PCB design;
  • Proficiency with schematic capture, circuit simulation, and PCB layout software;
  • Proficiency in using lab equipment including pattern generator, logic analyzer and oscilloscopes;
  • Firmware programming in C and script programing in Python;
  • Familiarity with revision control (SVN or Git) and PLM systems;
  • Strong organizational and documentation skills;
  • Proven ability to communicate technical information clearly with both technical and non-technical audiences.

Desired Qualifications

  • A technical background in power distribution systems, metering & billing;
  • Experience with ultra-low power electronics including power optimization both in FW and HW;
  • Experience with various standard interfaces such as DDR4, Ethernet, USB, SPI, I2C, PCIe and NVMe;
  • Experience using Solidworks;
  • Experience with numerical and data analysis using Matlab, Octave or Excel Visual Basic;
  • Experience dealing with standards such as IEC 61010, FCC, CE;
  • Experience with RF test and measurement equipment including signal generators, spectrum analyzers, and vector signal analyzers;
  • Understanding of energy harvesting technologies;
  • Experience with procurement, supply chain, or manufacturing, management.


How to Apply

If you are interested in making a difference in the world, with a talented and passionate team, working on interesting problems, while making some serious equity in the process, let us know.

Developer, Front End

Developer, Front End

What We Do.

Awesense helps electric utilities improve grid efficiency by finding energy losses due to theft, errors and inefficiency. These losses cost in the billions worldwide and have a significant impact on greenhouse gasses. Awesense addresses this issue with an integrated system of IoT sensors and grid analytics software that provide true intelligence into the distribution grid. Our system places a special emphasis on risk-based identification of losses, and has a proven track record cutting losses in half within 3 years.  We have customer around the world using our solutions.

What You Will Be Doing.

You will be writing really good web and mobile components with code that is clean and simple even when the concepts are complex. Code that other developers respect. Code that works.

Why Join Us?

Because what we do makes a difference. We develop products that help utility companies around the world save wasted energy, reduce C02 emissions, and increase public and worker safety. We were recently awarded Smart Grid Canada's 2015 Innovation Award and BC's top emerging 'Green' Company. Gartner named Awesense a Cool Vendor in Energy & Utilities for 2016.

Who Will You Be Doing It With?

You will be part of an integrated team of software developers, hardware engineers and data scientists. As part of the software team, you will be working with backend developers, testers, and other front end developers to design, develop and deliver our next generation software as well as customize our software for global customers. You will be writing web and mobile applications that allow our customers to quickly and easily access information from our Raptor 3 devices in the field.

Front End Developer Responsibilities:

  • Create properly built web applications;
  • Build interactive front-end components for web platforms;
  • Commit well crafted and designed code daily;
  • Bring agile thinking to how you work and problem solve as well as how you work with your team;
  • Design and build web application "plumbing";
  • Collaborate with a multi-disciplinary team of electrical engineers, mechanical engineers, data scientists, software testers, and software developers;
  • Leverage your UI/UX experience to design, test, and ensure a well designed system that make our users' jobs easier;
  • Participate in planning how we bring our designs to life and participate in daily scrums;
  • Bring ideas to improve our software through your exploration and reading of new technologies and techniques;
  • Other duties as part of a small software team to deliver a quality product.

Qualifications:

  • Degree in Computer Science, Software Engineering or related field or outstanding self-taught ability;
  • 4+ years experience developing clean, properly built, well designed web and/or mobile applications;
  • Fluency in one or more of JavaScript, HTML5, CSS3;
  • Experience with Node, Ruby, AngularJS and modern JS libraries;
  • Experience with various support tools such as Git, CI, and Grunt/Gulp;
  • Some experience with databases.

Compensation package includes salary, comprehensive benefits package and equity.

 


How to Apply

If you are interested in making a difference in the world, with a talented and passionate team, working on interesting problems, while making some serious equity in the process, let us know.