We use technology to solve problems in spaces, light, and more things to come… for our customers, our communities, and our planet.
Acuity Inc. (NYSE: AYI) is a market-leading industrial technology company. We use technology to solve problems in spaces, light, and more things to come. Through our two business segments, Acuity Brands Lighting and Lighting Controls (ABL) and the Intelligent Spaces Group (ISG), we design, manufacture, and bring to market products and services that make a valuable difference in people’s lives.
We are positioned at the intersection of sustainability and technology. Our businesses develop technology that helps save our customers energy and reduce their carbon emissions. We achieve growth through the development of innovative new products and services, including lighting, lighting controls, building management solutions, and location-aware applications.
Job Summary
As a Senior Software Engineer, you will take on a leadership role within an Agile squad, helping to shape the architecture, design, and development of innovative software features for IoT lighting and sensing products. You’ll guide junior developers, own key components, and collaborate across disciplines to ensure high-quality, scalable, and maintainable software.
Key Tasks & Responsibilities (Essential Functions)
- Lead the design, implementation, and testing of complex software modules across front-end and back-end systems.
- Make key technical decisions that impact system architecture and feature scalability.
- Mentor and provide technical support to junior engineers on the team.
- Participate in peer code reviews and drive best practices in software design and delivery.
- Collaborate with product owners, architects, and QA engineers to ensure alignment on feature requirements and quality goals.
- Write unit, integration, and automated tests for reliable deployments.
- Serve as a technical point of contact within the squad and actively support the squad lead, with the opportunity to grow into a formal leadership position.
- Help manage technical debt and contribute to continuous improvement of codebases and workflows.
- Investigate and evaluate new technologies and tools to improve product quality and development velocity.
- Participate in Agile ceremonies and help guide the team in backlog grooming, sprint planning, and retrospectives.
- Flexible and adaptable to changes in requirements or priorities, as Scrum values iterative and incremental delivery. You must be willing to adjust the product based on evolving needs.
Skills and Minimum Experience Required
- Bachelor’s Degree in Computer Science, Engineering, MIS, or equivalent.
- 3–5 years of professional software development experience.
- Strong proficiency in JavaScript, C#, React, and .NET (C#); experience with both front-end and back-end systems.
- Hands-on experience with: HTML, Python, Git, SQL, Node.js, NuGet, SQL etc.
- Experience with test automation tools (e.g., Selenium, Xunit, Nunit).
- Familiarity with DevOps tools and cloud platforms (Azure preferred).
- Strong debugging, system design, and analytical thinking skills.
- Effective communication and collaboration abilities, especially in Agile teams.
Preferred Skills and Experience
- Master’s degree in a relevant technical field.
- Familiarity with Azure DevOps, or modern build systems (Grunt, NuGet).
- Experience working in Scrum teams and applying Agile principles.
- Exposure to hardware/software interaction, IoT protocols, or Bluetooth/TCP/UDP communication.
- Familiarity with Test-Driven Development (TDD) and continuous delivery workflows
We value diversity and are an equal opportunity employer. All qualified applicants will be considered for employment without regards to race, color, age, gender, sexual orientation, gender identity and expression, ethnicity or national origin, disability, pregnancy, religion, covered veteran status, protected genetic information, or any other characteristic protected by law.
Please click here and here for more information.
Accommodation for Applicants with Disabilities: As an equal opportunity employer, Acuity Inc. is committed to providing reasonable accommodations in its application process for qualified individuals with disabilities and disabled veterans. If you have difficulty using our online system due to a disability and need an accommodation, you may contact us at (770) 922-9000. Please clearly indicate what type of accommodation you are requesting and for what requisition.
Any unsolicited resumes sent to Acuity Inc. from a third party, such as an Agency recruiter, including unsolicited resumes sent to an Acuity Inc. mailing address, fax machine or email address, directly to Acuity Inc. employees, or to Acuity Inc. resume database will be considered Acuity Brands property. Acuity Inc. will NOT pay a fee for any placement resulting from the receipt of an unsolicited resume.
Acuity Inc. will consider any candidate for whom an Agency has submitted an unsolicited resume to have been referred by the Agency free of any charges or fees. This includes any Agency that is an approved/engaged vendor, but does not have the appropriate approvals to be engaged on a search.
The range for this position is $120,800.00 to $217,400.00. Placement within this range may vary, depending on the applicant’s experience and geographic location.