Talent.com
Principal Software Engineer

Principal Software Engineer

QSCGreater Bengaluru Area, India
1 day ago
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 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.
  • Create a job alert for this search

    Principal Software Engineer • Greater Bengaluru Area, India

    Related jobs
    • Promoted
    Principal Engineer

    Principal Engineer

    RecroBengaluru, Karnataka, India
    We're Hiring : Principal Full Stack Software Engineer (Backend Focus) – Bangalore, India.Are you an expert ready to drive innovation in a globally established environment? Join our Product-based cli...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Mulya Technologiesbangalore, karnataka, in
    Top100 Global Semiconductor Organization HQ in California.The successful candidate will be the primary owner of the IEEE 1588 / PTP software stack. Communications and Data Center deployments.Enhancing...Show moreLast updated: 3 days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    FM IndiaBengaluru, India
    Role Title : Principal Software Engineer.Leads and mentors in the design, development, and maintenance of multi-tiered business applications. Individuals holding this position are typically expected ...Show moreLast updated: 30+ days ago
    • Promoted
    Lead Software Engineer

    Lead Software Engineer

    Sahaj Softwaretumakuru, karnataka, in
    You’ll thrive if you’re hands-on, grounded, and passionate about building with technology.Our diverse tech stack includes TypeScript, Java, Scala, Kotlin, Golang, Elixir, Python,.This role offers s...Show moreLast updated: 1 day ago
    • Promoted
    Software Engineer Professional (FullStack)

    Software Engineer Professional (FullStack)

    BT Grouptumakuru, karnataka, in
    The role holder is responsible for taking a domain & technical requirement and work with business, technology, and process teams to find the solution fit for delivery from Engineering perspective.T...Show moreLast updated: 1 day ago
    • Promoted
    Principal Software Engineer (AI)

    Principal Software Engineer (AI)

    InformaticaBengaluru, Karnataka, India
    Build Your Career at Informatica.We seek innovative thinkers who believe in the power of data to drive meaningful change. At Informatica, we welcome adventurous, work-from-anywhere minds eager to so...Show moreLast updated: 17 days ago
    • Promoted
    Principal Engineer

    Principal Engineer

    ScaleneWorks People Solutions LLPBengaluru, Karnataka, India
    We are looking for a Technical Architect / Principal Engineer with strong Fullstack experience in a product-based environment. The ideal candidate will lead design and architecture initiatives, driv...Show moreLast updated: 17 days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Tata Consultancy Servicesbangalore, karnataka, in
    Skill : Principal Software Engineer.We use a broad range of tools, languages, and frameworks.We don’t expect you to possess knowledge of all, but experience or exposure with some, or their equivale...Show moreLast updated: 4 days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Nikebangalore, karnataka, in
    We are looking for a visionary principal engineer with a passion for building world-class.You thrive in a fast-paced, collaborative environment and have a proven track record of leading high-impact...Show moreLast updated: 3 days ago
    • Promoted
    Software Engineer

    Software Engineer

    Birlasofttumakuru, karnataka, in
    More than 7 years of experience in IT industry as a developer, Tech lead.Strong expertise in APIGEE (preferably APIGEE X) platform. Understanding of APIGEE API lifecycle management and monetization....Show moreLast updated: 1 day ago
    • Promoted
    Senior Frontend Software Engineer

    Senior Frontend Software Engineer

    CoverPinTumkur, IN
    AI-driven compliance automation platform.Our mission is to take something traditionally slow and complex — compliance — and make it. We’re a small, focused team that values.Every engineer here plays...Show moreLast updated: 9 days ago
    • Promoted
    Lead Software Engineer

    Lead Software Engineer

    Sequoiahosur, tamil nadu, in
    Design, code, test, and debug low latency, high availability and performance frontend.Integration of user-facing elements developed by frontend developers with server-side logic.Propose innovative ...Show moreLast updated: 1 day ago
    • Promoted
    • New!
    Software Engineer - Platform Software interface

    Software Engineer - Platform Software interface

    Hewlett Packard EnterpriseTumkur, IN
    Software Engineer - Platform Software, Device Drivers, System Bring-Up.This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office.H...Show moreLast updated: 22 hours ago
    • Promoted
    • New!
    Principal Software Engineer - Group Security

    Principal Software Engineer - Group Security

    Tata Consultancy ServicesTumkur, IN
    Year of Experience : More than 10 Years.Requirement Location : Bangalore.Technical Competencies required for the role : . Java / J2EE and scripting languages such as TypeScript, JavaScript, and Python.AWS...Show moreLast updated: 20 hours ago
    • Promoted
    Principal Data Engineer

    Principal Data Engineer

    CodeMyMobileTumkur, IN
    Experience Required - 7 to 10 Years.Are you a Data Engineer who cares about clean engineering, autonomy, and solving real data challenges? If this sounds like you, we’d love to connect!.Email your ...Show moreLast updated: 17 days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    SSDB Tech Servicestumakuru, karnataka, in
    Design, develop, and deploy end-to-end web applications (front-end and back-end).Collaborate with cross-functional teams (UI / UX, QA, DevOps) to deliver robust and efficient solutions.Participate in...Show moreLast updated: 1 day ago
    • Promoted
    Software Engineer (Remote)

    Software Engineer (Remote)

    BMR Staffingtumakuru, karnataka, in
    Remote
    Earn Up to $5,000 / Month as a Coding Expert (Remote / Flexible).Open to professionals based in Mexico, Brazil, Colombia, Argentina, Chile, Peru, Guatemala, Honduras, Puerto Rico, and the Dominican Rep...Show moreLast updated: 4 days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    QSCbangalore, karnataka, in
    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,...Show moreLast updated: 2 days ago