Acuity banner

Principal Software Engineer

Acuity

The Role

Overview

Design and build Azure microservices for enterprise and customer platforms

Key Responsibilities

  • microservices
  • api design
  • data services
  • ci/cd
  • security
  • monitoring

Tasks

-Deliver microservices that enable seamless omni-channel experiences across business and customer platforms, ensuring consistency, personalization, and performance. -Champion best practices for API design (REST, GraphQL) and event-driven architectures (EDA). -Stay current with evolving Azure capabilities and new architectural patterns, driving continuous innovation within the team. -Build robust and scalable data services for near-real-time data exchange, synchronization, and transformation across platforms. -Implement service-level security using OAuth2, JWT, role-based access control (RBAC), and Azure Key Vault for secrets management. -Leverage Azure Data Factory, Azure SQL, Cosmos DB, and Azure Storage for backend data processing and persistence strategies. -Conduct code reviews, security reviews, and performance testing for all services prior to production release. -Establish monitoring, telemetry, logging, and alerting practices using Azure Monitor, Application Insights, and Log Analytics. -Enable features such as software subscription lifecycle management, self-service account tools, and dynamic content personalization. -Optimize microservices for high availability, disaster recovery, and scalability across global Azure regions. -Collaborate with enterprise architects, QA leaders, DevOps engineers, and platform owners to ensure system coherence. -Build secure service layers to support customer authentication (SSO, OAuth, Azure Active Directory B2C) and user data management. -Lead architecture discussions, code reviews, and technical workshops for internal engineers and contractors. -Define and enforce data modeling, API versioning, and service documentation standards. -Develop Azure-based CI/CD pipelines to automate builds, deployments, and testing using Azure DevOps. -Build APIs and services that integrate seamlessly with Salesforce, Oracle, web applications, mobile apps, and other enterprise systems. -Write clean, maintainable, and efficient C# .NET Core / .NET 6+ code aligned with modern software engineering principles. -Define and own the architecture for microservices that are highly scalable, secure, resilient, and maintainable. -Advocate for “shift-left” practices, ensuring quality, security, and scalability considerations are built early into the development lifecycle. -Integrate microservices with enterprise systems including Salesforce Sales/Service/Experience Clouds, Oracle ERP modules, Aria billing solutions, and QSC’s proprietary applications. -Design, develop, and deploy microservices leveraging Microsoft Azure PaaS services, including Azure Functions, App Services, Azure Kubernetes Service (AKS), Azure API Management, Azure Service Bus, and Event Grid. -Serve as a technical leader and mentor across engineering teams, fostering a high standard of technical excellence.

Requirements

  • .net core
  • c#
  • azure aks
  • azure devops
  • salesforce
  • oracle

What You Bring

-Self-starter with the ability to thrive in a fast-paced, dynamic, and collaborative environment. -Extensive experience integrating with enterprise platforms such as Salesforce and Oracle via APIs, events, and middleware. -Hands-on experience with Azure Kubernetes Service (AKS) and containerized microservices architecture is strongly preferred. -Demonstrated experience enabling customer-facing experiences such as portals, self-service capabilities, and subscription management. -Experience applying security best practices for cloud-native services, including OAuth2, API security, and compliance. -Outstanding communication skills — able to clearly convey complex ideas and technical concepts to both engineering and business audiences. -Exceptional problem-solving skills, strategic thinking, and a strong bias toward execution. -Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related field; Master’s degree preferred. -Experience working in agile development environments and collaborating with cross-functional teams (UX, Product, QA, Infrastructure). -10+ years of progressive software engineering experience with deep expertise in backend systems development. -Deep knowledge of .NET Core / .NET 6+, C#, Azure SDKs, Azure DevOps, and modern API design practices. -Strong passion for innovation, modern cloud technologies, and customer-centric solution building. -Microsoft Certified: Azure Solutions Architect Expert or Azure Developer Associate strongly preferred. -Proven success in designing large-scale, event-driven, distributed cloud-native systems. -5+ years architecting, building, and operating microservices on Microsoft Azure.

The Company

About Acuity

-Generates roughly $3.8 billion in annual revenue (2023), trading publicly under ticker AYI. -Designs and manufactures luminaires, lighting controls, power supplies, skylights and integrated systems. -Typical projects span new‑build and retrofit installations in commercial offices, industrial facilities, institutional campuses, transportation infrastructure and homes. -Under brands like Lithonia, Holophane, Juno and nLight, it blends LED innovation with IoT‑enabled controls. -Stands out with its Atrius IoT platform and a unique combo of lighting, building analytics and smart controls—blurring lines between hardware and software.

Sector Specialisms

Health & Social Care

Dental

Social Care

Healthcare Transactions

Social Care Transactions

Regulatory Due Diligence