Principal Software Engineer

QSC

United States

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A global leader in audio-visual solutions is seeking a Principal Software Engineer to architect and develop microservices for their enterprise technology stack. This role requires expertise in C# .NET Core, Microsoft Azure, and integrations with platforms like Salesforce and Oracle. The ideal candidate will have over 10 years of software engineering experience, a strong passion for innovation, and the ability to work collaboratively in a fast-paced environment. Competitive compensation and opportunities for mentorship are offered.

Qualifications

  • 10+ years of progressive software engineering experience.
  • 5+ years architecting and operating microservices on Microsoft Azure.
  • Experience with Salesforce and Oracle integrations.

Responsibilities

  • Architect and develop microservices for QSC's technology stack.
  • Implement service-level security and monitor performance.
  • Mentor engineering teams and lead architecture discussions.

Skills

Backend systems development
Microservices architecture
C# .NET Core / .NET 6+
Microsoft Azure
API design
Security best practices
Agile development

Education

Bachelor’s degree in Computer Science
Master’s degree preferred

Tools

Azure DevOps
Azure Kubernetes Service (AKS)
Azure Data Factory

Job description

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

TARGETING CANDIDATES IN EST TIME ZONE
Key Responsibilities
Microservices Architecture and Development
  • 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.
  • 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

London Approach • San Antonio (TX)

On-site
USD 130,000 - 145,000
Sr. Principal Software Engineer
Sr. Principal Software Engineer

Lowes Foods, LLC • Hickory (NC)

On-site
USD 130,000 - 190,000
Head of Software Engineering
Head of Software Engineering

Confidential • Irving (TX)

Hybrid
USD 140,000 - 190,000
Senior Software Support Engineer
Senior Software Support Engineer

The Jonus Group • Philadelphia

On-site
USD 120,000 - 170,000
Health, dental, and vision insurance
Generous paid time off
Professional development opportunities
+1
MANAGER - C# Software Engineering - Azure Cloud-Native Architecture
MANAGER - C# Software Engineering - Azure Cloud-Native Architecture

Request Technology, LLC • United States

Hybrid
USD 195,000 - 235,000
Sr. Principal Software Engineer
Sr. Principal Software Engineer

Alex Lee, Inc. • Hickory (NC)

On-site
USD 140,000 - 190,000
Senior Manager Azure .NET Engineering
Senior Manager Azure .NET Engineering

Request Technology, LLC • Chicago (IL)

On-site
USD 170,000 - 210,000
Lead Software Architect
Lead Software Architect

Marvik • United States

On-site
USD 150,000 - 200,000
Sr. Software Developer
Sr. Software Developer

Mike Albert Fleet Solutions • Cincinnati (OH)

On-site
USD 100,000 - 130,000
Senior Cloud Architect / Azure & AWS DevOps Architect
Senior Cloud Architect / Azure & AWS DevOps Architect

Compunnel, Inc. • Columbus (OH)

On-site
USD 140,000 - 170,000