Snowflake delivers the AI Data Cloud, a global network enabling organizations to mobilize data at near-unlimited scale and concurrency, supporting data-driven decision-making and innovation across various industries. The company's core service is a cloud-based data platform that integrates data warehousing, data lakes, and data sharing, empowering businesses to analyze and share data securely and efficiently. Snowflake's technology influences a broad range of enterprise clients seeking scalable data solutions. Its mission is to facilitate seamless data collaboration and unlock insights for competitive advantage.
💻 Software📊 Data Analytics🤝 B2B
Principal Software Engineer - Customer Experience Engineering
~30 days ago
📍🇮🇳 Bangalore
•🏢 On Site
•🗄️ Backend
•👑 Lead-Level
•🕛 Full Time
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.
Software Engineering Intern contributing to AI/ML systems using Python, Go or Java and frameworks like PyTorch and TensorFlow. You'll build and deploy AI-powered data processing and model-serving infrastructure integrated into the Snowflake platform.
Senior Software Engineer developing ML and LLM-based solutions using Python and Java. Work on production-grade systems and agent-based architectures to automate and augment Snowflake’s support and sales teams.
Software Engineer building ML and LLM-based solutions using Java, Python, Kubernetes, and Snowflake. Join the Customer Experience Engineering team to automate and scale tools that empower global support and sales organizations.
Software Engineer Intern (Backend) building backend services and integrations using Java, Go, TypeScript or Python and cloud platforms (AWS, Azure, GCP). Work on customer-facing features and enterprise-grade cloud infrastructure within Snowflake's engineering team.
Software Engineer building and maintaining ecosystem connectors and platform tools using Python, Java, and Go. Work includes open-source contributions and ensuring reliability and scale for Snowflake's Developer Platform.