Acuity
Acuity
Acuity is an Atlanta-based industrial technology company specializing in lighting and building management solutions. Through Acuity Brands Lighting and Acuity Intelligent Spaces, its approximately 13,000 associates develop smart lighting products and intelligent space management tools that help customers improve experiences, productivity, and sustainability. The company combines data interoperability with advanced technology platforms to address evolving needs in construction, consulting, and energy-related environments.

Senior Software Architect, Product Data Management

Shape the architecture and modernization roadmap for Acuity’s Product Data Management platform. Guide cloud, APIs, data, DevOps, and AI initiatives for industrial technology products.

Description

  • Set the architecture, engineering standards, and technology roadmap for Acuity’s Product Data Management system.
  • Design distributed systems for scale, high availability, fault tolerance, and loose coupling.
  • Build and optimize multi-tier cloud environments on AWS, Azure, or Google Cloud.
  • Use cloud-native design, infrastructure as code, and cost-conscious resource management.
  • Establish API design, lifecycle, and integration standards for REST, GraphQL, and gRPC.
  • Guide architecture across Python, C#/.NET, and Java systems.
  • Promote clean architecture, domain-driven design, and established design patterns.
  • Lead database topology decisions across relational SQL and NoSQL technologies.
  • Design asynchronous, event-driven platforms with messaging and streaming tools such as Kafka and RabbitMQ.
  • Partner with platform engineering on CI/CD, observability, automated testing, and secure deployment pipelines.
  • Expand adoption of self-service developer platforms and architectural guardrails.
  • Assess and integrate AI, machine learning pipelines, and large language model capabilities.
  • Turn business goals into technical roadmaps and align engineering, product, and executive stakeholders.
  • Mentor staff engineers, technical leads, and development teams.
  • Explain distributed systems, platform constraints, and technology investments to senior and nontechnical executives.

Requirements

  • Bachelor’s degree in computer science, engineering, or a related discipline.
  • At least 8 years of software engineering experience, including substantial architecture responsibility.
  • Strong background in enterprise application design.
  • Experience defining architecture for large-scale, business-critical applications.
  • Strong knowledge of distributed systems, integration patterns, event-driven architectures, and microservices concepts.
  • Experience with Azure, CI/CD, DevOps, security, monitoring, and operational excellence.
  • Experience working in Agile and SAFe delivery models.
  • Strong communication, stakeholder management, and technical leadership abilities.
  • Proficiency with AI-assisted software development practices.
  • Experience with Product Data Management (PDM), Product Lifecycle Management (PLM), or Product Information Management platforms.
  • Background in commerce, quoting, ordering, manufacturing, supply chain, or digital product environments.
  • Experience with event streaming, API management, cloud-native architecture, and modernization programs.
  • Experience leading architecture reviews, technical strategy, and portfolio-level technology decisions.

Benefits

  • Reasonable accommodation during the application process for people with disabilities.
  • Equal opportunity employment.

Related Jobs