Analytics Software Developer

Apply now

About the job

Alert Labs is a B2B company building technology solutions for good. We help our customers identify and eliminate water waste, water damage, reduce energy consumption, and ultimately lower their environmental impact. You can find our technology in commercial and retail buildings, condos, schools, construction sites, and many other applications across North America.

Did you know? By analyzing water data gathered by our easy-to-use sensors, Alert Labs customers have saved more than 12 billion gallons of water, and prevented 125,000 tonnes of CO2e from entering the atmosphere.

What kinds of activities will you do on our analytics team?

Join our innovative team as an Analytics Software Developer and play a pivotal role in elevating our cloud platform to new heights! You’ll craft cutting-edge software designs and develop powerful data analytics models that drive our success. Dive into exciting challenges, from optimizing database schemas and implementing dynamic event subsystems to architecting seamless client-server interactions. Your mission? To write clean, efficient, and testable code using the latest frameworks while guiding our creative design process.

We are on the hunt for passionate developers ready to design and implement efficient APIs and subsystems that enhance every aspect of our system. While your main focus will be tackling data-driven challenges, your versatility will shine as you collaborate on dev-ops and front-end tasks whenever needed.

Join us if you thrive in a dynamic environment and are eager to contribute to a team dedicated to delivering industry-leading products. If you’re enthusiastic, engaged, and ready to make an impact, we want to hear from you!

Alert Labs is a wholly-owned subsidiary of Watsco, Inc - the largest HVAC distributor in North America. Watsco's revenue in 2020 was $5.1 Billion USD, and it is publicly traded on the NYSE (WSO)

Responsibilities:

  • Take ownership for successfully executing software tasks and projects given higher-level requirements or scope
  • Design small modules following SOLID and other design principles
  • Select, adapt, and apply appropriate algorithms
  • Collaborate with other team members and stakeholders to clarify requirements
  • Get the project done, hands-on and with other team members
  • Analyse problems and synthesize solutions applying both technical skill and consideration of the business case
  • Create hypothesis based on physics and human nature, use data science methods to prove or disprove your hypothesis, refine and deliver

Must Haves:

  • At least 2 years of professional software development experience and/or data science experience
  • Undergraduate degree in Software Engineering, Computer Science, or equivalent experience
  • Experience developing software in Python
  • Excellent computer science fundamentals including data structures and algorithms, databases, and/or distributed systems
  • A track record of success delivering complex software projects
  • Ability to communicate effectively with people in different roles. You are open to learning and to mentoring.

Nice to Haves:

  • Understanding of heat transfer, mechanical principles, physics, compression refrigeration systems
  • Experience with Typescript, Node.js, Dart/Flutter or a lower-level language such as C++
  • Experience or introductory course in Machine Learning or Data Science
  • Experience with dev-ops: Jenkins, AWS, Bitbucket, Kafka

We’re confident you’ll find both plenty to contribute and lots to learn here at Alert Labs. Check us out here to meet the team.

Apply now