Fullstack Jobs

Principal Software Engineer - Customer Experience Engineering

🕒 +30 days ago

Bangalore🏢 On Site🕛 Full Time👑 Lead-Level🗄️ Backend Engineer
JavaScalaPythonKubernetesCI/CD

📋 Description

  • Define and evolve the architecture for CXE’s core services, data pipelines, and applications, balancing robustness, scalability, cost, and developer productivity.
  • Drive key design decisions for systems that ingest, model, and serve large volumes of structured and unstructured diagnostic and support data.
  • Lead multi-quarter, cross-team initiatives from problem definition through design, implementation, rollout, and ongoing operation.
  • Take end-to-end ownership of critical paths in our customer experience stack, ensuring we meet or exceed availability, latency, and data-quality expectations.
  • Champion best practices in design, testing, observability, performance, and incident response for CXE-owned systems.
  • Proactively identify and address technical debt, complexity hot spots, and operational risks across services and pipelines.
  • Partner closely with Product Management, TPMs, Support, and other Engineering teams to clarify requirements, validate trade-offs, and land pragmatic solutions.
  • Effectively coordinate work across teams and time zones, aligning stakeholders on priorities, designs, and success metrics.
  • Provide technical leadership and mentorship for senior and mid-level engineers; grow others by sharing context, frameworks, and feedback.
  • Use your deep system understanding to help troubleshoot complex production issues, guide incident response, and ensure we learn and improve from every incident.
  • Help define and refine SLOs, operational dashboards, and runbooks for the systems you own.

🎯 Requirements

  • B.E./B.Tech or M.E./M.Tech in Computer Science (or related field), or equivalent practical experience.
  • 10+ years of hands-on software engineering experience, including significant ownership of large-scale systems or platforms.
  • Deep understanding of modern application and data architecture (services, data pipelines, APIs, streaming/batch, performance, and scale).
  • Strong expertise in at least one of: Java or Scala, with working knowledge of Python or other languages as a plus.
  • Experience with AI technologies (e.g., LLMs, vector search, embeddings) and with building or integrating AI agents/assistants into production workflows.
  • Experience with cloud-native infrastructure (containers, Kubernetes, serverless, CI/CD) and observability (metrics, tracing, logging).
  • Demonstrated technical leadership as an architect or tech lead on complex, cross-functional projects with meaningful business impact.
  • Strong communication skills, both written and verbal, with the ability to articulate complex ideas clearly to technical and non-technical audiences across time zones.
Apply