QS

Principal Software Engineer

QSC

18 days ago

Expires on21 Dec 2025

India, Indiana, India

Job description & requirements

QSC is a global leader in full-stack AV solutions, delivering cutting-edge technology that transforms collaboration and physical experiences across corporate, education, hospitality, entertainment, and other markets. With a reputation for innovation, quality, and customer-first service, QSC is one of the fastest-growing companies in the industry, redefining how people interact with sound, video, and control technologies.


We are seeking a Lead Principal Software Engineer to architect, design, and develop microservices for QSC’s evolving enterprise technology stack. This role will be responsible for building high-performing, scalable, and resilient services utilizing the Microsoft Azure technology ecosystem. These services will power omni-channel experiences across QSC’s internal business platforms (such as Salesforce and Oracle) and external customer-facing systems (such as websites, first-party portals, and applications).


The Lead Principal Software Engineer will play a critical role in enabling strategic capabilities such as software subscriptions, self-service account management, and personalized experiences, serving as both a technical expert and a hands-on builder within a fast-paced, collaborative environment.


Key Responsibilities

Microservices Architecture and Development

· 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.

· Define and own the architecture for microservices that are highly scalable, secure, resilient, and maintainable.

· Champion best practices for API design (REST, GraphQL) and event-driven architectures (EDA).

· Write clean, maintainable, and efficient C# .NET Core / .NET 6+ code aligned with modern software engineering principles.

· Build APIs and services that integrate seamlessly with Salesforce, Oracle, web applications, mobile apps, and other enterprise systems.

· Develop Azure-based CI/CD pipelines to automate builds, deployments, and testing using Azure DevOps.


Omni-Channel Enablement and Customer Experience

· Deliver microservices that enable seamless omni-channel experiences across business and customer platforms, ensuring consistency, personalization, and performance.

· Build secure service layers to support customer authentication (SSO, OAuth, Azure Active Directory B2C) and user data management.

· Enable features such as software subscription lifecycle management, self-service account tools, and dynamic content personalization.

Enterprise Integration and Data Services

· Integrate microservices with enterprise systems including Salesforce Sales/Service/Experience Clouds, Oracle ERP modules, Aria billing solutions, and QSC’s proprietary applications.

· Build robust and scalable data services for near-real-time data exchange, synchronization, and transformation across platforms.

· Leverage Azure Data Factory, Azure SQL, Cosmos DB, and Azure Storage for backend data processing and persistence strategies.

· Define and enforce data modeling, API versioning, and service documentation standards.

Security, Reliability, and Performance Engineering

· Implement service-level security using OAuth2, JWT, role-based access control (RBAC), and Azure Key Vault for secrets management.

· Establish monitoring, telemetry, logging, and alerting practices using Azure Monitor, Application Insights, and Log Analytics.

· Optimize microservices for high availability, disaster recovery, and scalability across global Azure regions.

· Conduct code reviews, security reviews, and performance testing for all services prior to production release.

Technical Leadership and Mentorship

· Serve as a technical leader and mentor across engineering teams, fostering a high standard of technical excellence.

· Lead architecture discussions, code reviews, and technical workshops for internal engineers and contractors.

· Collaborate with enterprise architects, QA leaders, DevOps engineers, and platform owners to ensure system coherence.

· Stay current with evolving Azure capabilities and new architectural patterns, driving continuous innovation within the team.

· Advocate for “shift-left” practices, ensuring quality, security, and scalability considerations are built early into the development lifecycle.


Experience

· 10+ years of progressive software engineering experience with deep expertise in backend systems development.

· 5+ years architecting, building, and operating microservices on Microsoft Azure.

· Proven success in designing large-scale, event-driven, distributed cloud-native systems.

· Extensive experience integrating with enterprise platforms such as Salesforce and Oracle via APIs, events, and middleware.

· Deep knowledge of .NET Core / .NET 6+, C#, Azure SDKs, Azure DevOps, and modern API design practices.

· Demonstrated experience enabling customer-facing experiences such as portals, self-service capabilities, and subscription management.

· Hands-on experience with Azure Kubernetes Service (AKS) and containerized microservices architecture is strongly preferred.

· Experience applying security best practices for cloud-native services, including OAuth2, API security, and compliance.

· Experience working in agile development environments and collaborating with cross-functional teams (UX, Product, QA, Infrastructure).


Qualifications

· Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related field; Master’s degree preferred.

· Microsoft Certified: Azure Solutions Architect Expert or Azure Developer Associate strongly preferred.

· Exceptional problem-solving skills, strategic thinking, and a strong bias toward execution.

· Outstanding communication skills — able to clearly convey complex ideas and technical concepts to both engineering and business audiences.

· Strong passion for innovation, modern cloud technologies, and customer-centric solution building.

· Self-starter with the ability to thrive in a fast-paced, dynamic, and collaborative environment.

· Committed to fostering a culture of learning, mentorship, and engineering excellence.

Job domain/function :

Educational qualifications :

Location :

India, Indiana, India

Create alert for similar jobs

similarJobs