Share this Job
Apply now »

Lead Software Developer - Building Manager

Req ID:  4408
Remote Opportunities:  Remote

We Light the Way!


Acuity Brands (NYSE: AYI) is transforming the lighting industry. We take pride in our 13,000 employees, and they take pride in working with the best in the industry.  Join a team committed to lighting the way to a more brilliant, connected, and productive world.  Individually we are talented, but together we are unstoppable.  

About this Team

Acuity Brands has created the Intelligent Spaces Group (ISG) to tackle problems within the built environment. The built environment is responsible for 40% of the world's greenhouse gases and we are creating solutions that will make buildings Smarter, Safer and Greener.

ISG is seeking software engineers with varied experience to join our teams in the growth of our Internet of Things (IoT) driven applications. As a member of our team, you will bring your passion for building elegant reliable and maintainable systems to help us design, deploy, scale, and maintain highly available distributed cloud applications. 

 Our team’s scope is broad, covering our technology stack from end to end, but our focus is to focus on the delivery of quality products and services.  This is done through contribution to general product design, technical architecture, and process in close collaboration and open communication across functional boundaries throughout the ISG organization.

 Our teams are highly distributed and remote work is the norm. Culturally, we place emphasis on trust, respect, asynchronous communication, creativity, and valuing our customer. 

How you will contribute:

The Lead Software Developer role is an opportunity to apply your unique combination of technical system design and software engineering skills to customer facing products and services.  While doing so you will work with a broad array of technology and business experts to leave a lasting impact on our customer’s sustainability, building operations, and business intelligence initiatives.

Your Responsibilities:

  • Develop high quality maintainable software in a collaborative environment.
  • Work across development teams to enable best practices for planning, development, deployment and management of cloud-based systems and applications. 
  • Work with our quality assurance team on automation and test planning.
  • Work with our SRE and DevOps teams on automation and observability.
  • Work with our product teams to ensure our products enable our customers to think smarter, safter and greener about their environment.
  • Drive continuous improvement by pushing for changes that improve reliability and velocity.
  • Mentoring engineers in best practices associated with application lifecycle management (ALM) and technologies.


Qualified Applicants will have:

  • 7+ years of programming experience in any of .Net, Python, Java, or Go.
  • 4+ years of programming experience using modern JavaScript frameworks.
  • Proficiency in developing applications in at least one cloud environment is a must – Azure is a big plus.
  • Experience with CI / CD pipelines and GitOps tools / frameworks.
  • Solid understanding of application lifecycle management (ALM) in a cloud native context leveraging infrastructure as code principles.
  • Experience with monitoring platforms (Datadog, Prometheus, Splunk etc.)
  • Experience with containerization and orchestration (Kubernetes, AKS etc.)
  • Strong written communication skills.
  • Ability to learn on the job and explore new technologies with little supervision.


Preferred qualifications:

  • Experience with building science concepts.
  • Experience working with IoT networks.
  • Experience deploying or operating solutions on Microsoft Azure cloud platform.
  • Experience in business continuity, security, and compliance.
  • A passion for helping and developing others
  • A passion for the environment

Job Segment: Cloud, .NET, Test Engineer, Testing, Developer, Technology, Engineering

Apply now »