Talent.com
Principal Software Engineer
Principal Software EngineerQSC • Greater Bengaluru Area, India
Principal Software Engineer

Principal Software Engineer

QSC • Greater Bengaluru Area, India
10 days 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
    Principal Software Engineer

    Principal Software Engineer

    QSC • Greater Bengaluru Area, India
    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 more
    Last updated: 11 days ago • Promoted
    Senior / Principal Software Engineer

    Senior / Principal Software Engineer

    Oracle • Greater Bengaluru Area, India
    An Oracle Database High Availability (HA) team is responsible for designing, implementing, and managing solutions that ensure continuous operation and minimize downtime of Oracle databases.This tea...Show more
    Last updated: 8 days ago • Promoted
    Lead Software Development Engineer

    Lead Software Development Engineer

    Razorpay • Greater Bengaluru Area, India
    A lead software development engineer at Razorpay is well-grounded - innovative,.You’re also expected to influence the culture of the company and help shape. Strong programming skills, with experienc...Show more
    Last updated: 11 days ago • Promoted
    Software Engineer

    Software Engineer

    NexionPro Services • Greater Bengaluru Area, India
    Job Title : Software Development Engineer II (SDE-II).We are seeking a highly motivated.Software Development Engineer II (SDE-II). In this role, you will work closely with architects, product manager...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Andor Tech • Greater Bengaluru Area, India
    We are looking for Senior software engineer.Location Bangalore Koramangala 1st Block WFO.Immediate candidates preferred.Strong working experience with. Microsoft Foundation Classes (MFC).Object-Or...Show more
    Last updated: 30+ days ago • Promoted
    Principal Full-Stack Software Engineer - AI Applications

    Principal Full-Stack Software Engineer - AI Applications

    Mulya Technologies • Greater Bengaluru Area, India
    Principal Full-Stack Software Engineer - AI Applications.Founded in 2023,by Industry veterans HQ in California,US.We are revolutionizing sustainable AI compute through intuitive software with compo...Show more
    Last updated: 30+ days ago • Promoted
    Principal Software Engineer - OCI

    Principal Software Engineer - OCI

    Oracle • Greater Bengaluru Area, India
    The Oracle Cloud Infrastructure (OCI) Security and Compliance Platform Engineering organization presents a rare opportunity to contribute to the development of next-generation, AI-driven cybersecur...Show more
    Last updated: 19 days ago • Promoted
    Software Engineer

    Software Engineer

    ACL Digital • Greater Bengaluru Area, India
    We are seeking a skilled professional to manage Archer customization and data integration within our organization.This role involves ensuring data quality and governance, supporting users, and cont...Show more
    Last updated: 24 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    super.money • Greater Bengaluru Area, India
    About the role - Software Development Engineer - 3.We are all set to take off now and have our eyes set to become the largest lending platform in the next 24 months. We are looking for world class t...Show more
    Last updated: 3 days ago • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Mulya Technologies • Greater Bengaluru Area, India
    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 more
    Last updated: 11 days ago • Promoted
    Principal Software Engineer – AI-Native, Startup Mindset

    Principal Software Engineer – AI-Native, Startup Mindset

    BigRio • Greater Bengaluru Area, India
    Principal Software Engineer – AI-Native, Startup Mindset.India- Bangalore (relocation available).AI-assisted development, modern architectures, and system-level thinking. This is not a traditional d...Show more
    Last updated: 30+ days ago • Promoted
    Staff Software Engineer

    Staff Software Engineer

    ThoughtSpot • Greater Bengaluru Area, India
    Join ThoughtSpot — the AI Analytics Leader.ThoughtSpot is building the next generation of AI-powered analytics and Agentic Search. Our platform makes it effortless for anyone to ask questions in nat...Show more
    Last updated: 8 days ago • Promoted
    Software Engineer

    Software Engineer

    Sigmoid • Greater Bengaluru Area, India
    We're Hiring! 🚀 SDE2 #Java at #Sigmoid.Join us as a Software Engineer II !!.Date : Saturday, 8 Nov, Saturday 2025.Address : 2nd Floor, Tower-2, SJR I PARK, Rd Number 9, EPIP Zone, Whitefield, Bengal...Show more
    Last updated: 30+ days ago • Promoted
    Lead Software Engineer – Performance Engineering

    Lead Software Engineer – Performance Engineering

    Chargebee • Greater Bengaluru Area, India
    Lead Software Engineer – Performance Engineering.You will lead technical efforts to ensure reliability, scalability, and responsiveness of business-critical applications. This role requires deep tec...Show more
    Last updated: 26 days ago • Promoted
    Staff Software Engineer

    Staff Software Engineer

    Arcana • Greater Bengaluru Area, India
    Join our dynamic team at the forefront of cutting-edge technology as we seek a seasoned Staff / Lead Backend Engineer.Embark on a journey where your deep-rooted expertise in computer science fundamen...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Sequoia • Greater Bengaluru Area, India
    For more than 23 years, people-driven companies have turned to Sequoia to grow their people advantage.We know that taking great care of people leads to better business outcomes.Helping our clients ...Show more
    Last updated: 11 days ago • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Radware • Greater Bengaluru Area, India
    About Us Radware is at the forefront of cloud security innovation, and we're expanding our cloud business with next-generation management and protection solutions. Join us as a Senior Software Engin...Show more
    Last updated: 24 days ago • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Dell Technologies • Greater Bengaluru Area, India
    The Software Engineering team delivers next-generation application enhancements and new products for a changing world.Working at the cutting edge, we design and develop software for platforms, peri...Show more
    Last updated: 20 days ago • Promoted