About Lumin

Lumin® is the pioneer and market leader for responsive load control, adding particular value to residential microgrids by balancing the needs of energy storage and multiple power sources (traditional electrical grid, solar PV, backup generator). The Lumin platform is an addition to a standard electrical panel and makes ordinary circuits smart and responsive. Lumin helps homeowners automatically or manually control their home’s microgrid and enhance and protect their investment in solar PV, energy storage, and more. The Lumin solution is valued by homeowners, solar + storage installers, utilities, and home builders. 

Current Openings

DevOps Engineer / Site Reliability Engineer / Infrastructure Engineer

Job Summary

Lumin is looking for an experienced and self-directed Software Engineer with a passion for DevOps and Site Reliability to drive the design, testing, support and evolution of operations of both the cloud and IoT aspects of Lumin’s energy management platform. The ideal candidate is one with both solid software engineering fundamentals and passion for solving problems to help them tackle a wide array of challenges in our mixed Cloud & IoT environment. They will work in collaboration with the foundational, and product areas of the company to drive a reliable and robust platform that is the basis of the Lumin product line.

Read More >

Responsibilities:

The role will have ownership of and responsibility for Lumin’s cloud platform, including:

  • Reliability of the current system
  • Optimization for functionality, performance and cost
  • Development of the next generation
  • Development and maintenance of Lumin’s IoT platform
  • Evaluate, prototype and implement foundational services
  • Specify patterns, requirements, and tools for software deployed on the Cloud and IoT platforms.
  • Develop & provide the tools that the product engineering team requires to reliably test, deploy, monitor and maintain their software.
  • Troubleshoot and resolve incidents across the platform and stack.
  • Be a visionary in how we can evolve our software platform to meet the growing usage and development of the Lumin product.

Qualifications & Skills:

  • Strong software engineering background.
  • A passion for developing tools and plumbing services.
  • Experience developing and managing:
    • Building, deploying and managing AWS infrastructure
    • Building, deploying and managing Linux
    • Designing production networks
    • Including managing OpenVPN
    • Deployment pipelines
  • Instrumentation, logging & alerting
  • Relational & time series databases
  • Knowledge of the following is a plus:
    • Terraform & Ansible or similar
    • Mesos
    • Nomad & YARN or similar
    • Mender
    • OpenTSDB, Druid or similar
    • Golang, Bash, Python, Javascript, Java, Ruby, etc.
    • Yacto or Buildroot

IoT Fleet Engineer

Job Summary

Lumin is looking for an experienced and self-directed Software Engineer with a passion for the IoT and it’s unique challenges to drive the design, testing, support and evolution of operations IoT aspects of Lumin’s energy management platform. The ideal candidate is one with both solid software engineering fundamentals and passion for solving problems to help them tackle a wide array of challenges in our mixed Cloud & IoT environment. They will work in collaboration with the foundational and product areas of the company to drive a reliable and robust platform that is the basis of the Lumin product line.

Read More >

Responsibilities:

  • The role will have ownership of and responsibility for Lumin’s IoT platform & fleet, including:
    • Reliability of the current system IoT platform, devices and services
    • Optimization for functionality, performance and cost
    • Troubleshooting field issues
    • Development of the next generation
  • Ownership of the LuminOS IoT operating system.
  • Provide the tools and procedures to test LuminOS and IoT connectivity.
  • Management of the services required to operate the IoT fleet and devices.
  • Provide the means to apply OTA updates, both full and partial.
  • Working with operations engineering to support monitoring, reporting, instrumentation and alerting of our IoT devices.
  • Be a visionary in how we can evolve our IoT platform and LuminOS to meet the growing usage and development of the Lumin product.

Qualifications & Skill:

  • Strong software engineering background.
  • Experience developing and deploying thousands of IoT devices.
  • Knowledge of the following is a plus:
    • Mender, Balena, AWS Greengrass or similar
    • Linux system administration
    • Beaglebone SBC or similar
    • OpenVPN & SSH
    • Golang, Bash, Python, Javascript, Java, Ruby, etc.
    • Yacto or Buildroot

Senior Software Engineer – Services

Job Summary

Lumin is looking for an experienced and self-directed Software Engineer who is excited to build a spectrum of backend services to enable direct user and automated smart control of Lumin’s energy management platform. The ideal candidate is one with both solid software engineering fundamentals and passion for solving problems to help them tackle a wide array of challenges in our mixed cloud & in-home IoT environment. They will work in collaboration with the foundational, and product areas of the company to drive a reliable and robust set of endpoints and algorithms that are of heart of the Lumin smart panel features.

Read More >

Responsibilities:

  • Design, build, test and support core application features, such as:
    • Configuring, measuring and controlling active circuits within a home using the Lumin smart panel
    • Providing rich insight into historical usage data via the Lumin smart cloud
    • Connecting to 3rd party APIs for other energy and smart home systems
    • Automations that can dynamically react and control to changing power usage and conditions
  • Help evolve the software architecture to one that is more flexible, scalable and powerful
  • Work directly with product management, platform development, support and other teams in a small, closely knit team to solve product-generic and user-specific problems
  • Adopt and help evolve our software best practices
  • Help troubleshoot and resolve production incidents
  • Be a visionary in how we can evolve our software platform to meet the growing usage and development of the Lumin product

Qualifications & Skill:

  • Strong software engineering background, across multiple languages, environments and domains (at least 5 years real-world experience)
  • Stellar communication skills
  • Ability to work on a small, loosely coupled team and wear a lot of hats
  • Experience in building robust and intuitive REST services
  • Experience with Go preferred (but not required)
  • Strong discipline around testing
  • Good habits around instrumentation, logging & alerting
  • Good intuitions around modeling relational data
  • Experience with the following is a plus:
    • Time series databases (in particular, OpenTSDB or Druid)
    • Building IoT software
    • Autonomous algorithms
    • AWS
    • Javascript
    • Working knowledge of how electrical systems work within a home

Apply Now

  • This field is for validation purposes and should be left unchanged.