Senior Software Engineer, Enterpirse Team

Backend Engineer · Senior · Full Time

CH-Zurich-ObserveUSD 180k – 250k5d ago
Apply for this role

Opens Snowflake's application page

Role

What you'll do.

Senior Software Engineer, Enterprise Team at Observe by Snowflake - a leading AI-powered observability platform built on the Snowflake AI Data Cloud. You will design and own core features, APIs, and business logic for a high-performance system serving enterprise customers, handling hundreds of terabytes of telemetry daily. This role requires 5+ years of backend engineering experience with expertise in distributed systems, high-throughput/low-latency architecture, and strong proficiency in server-side languages like Go, Java, or Python.

Responsibilities

  • Design and Architect Core Platform Features: Lead the design and implementation of core features, APIs, and business logic powering Observe's high-performance observability platform. Take ownership of technical scoping and architectural decisions to ensure systems meet enterprise reliability, performance, and scalability standards while handling hundreds of terabytes of telemetry data.
  • End-to-End System Ownership: Manage the complete software development lifecycle from technical requirements analysis and architecture design through implementation, testing, deployment, and production monitoring. Ensure solutions meet SLAs for enterprise customers and maintain operational excellence across the distributed platform.
  • Cross-Functional Collaboration and Integration: Partner with product managers, infrastructure teams, data engineers, and SREs to design and deliver integrated solutions that enable rapid insights and troubleshooting capabilities. Coordinate with customer-facing teams to translate enterprise requirements into technical solutions that accelerate time-to-resolution.
  • Production Incident Response and Optimization: Collaborate with SRE teams to diagnose, analyze, and resolve production issues at scale. Apply AI-assisted workflows and root-cause analysis tooling to accelerate incident resolution and implement preventative measures that improve platform reliability and observability.
  • Engineering Excellence and Technical Leadership: Contribute to high engineering standards through thoughtful code reviews, architectural influence, and mentorship of junior engineers. Drive adoption of best practices in distributed systems design, testing strategies, and documentation that elevate team capabilities.
  • AI-Native Problem Solving: Leverage AI-assisted workflows and LLM-integrated tools to enhance development velocity and problem-solving approaches. Explore emerging AI capabilities to discover more efficient solutions for complex observability challenges while maintaining a structured, experimental mindset.

Qualifications

What we look for.

Technical

  • Server-Side Programming Languages

    Strong proficiency in one or more server-side languages including Go, Java, Scala, Python, Rust, or C++. Demonstrated ability to write clean, efficient, production-grade code following SOLID principles.

  • Distributed Systems Architecture

    Deep understanding of distributed systems concepts including consensus algorithms, data replication, eventual consistency, load balancing, and horizontal scaling patterns used in high-throughput platforms.

  • Data Infrastructure and Pipelines

    Practical knowledge of data ingestion, stream processing, time-series data handling, and analytics workloads. Understanding of columnar storage formats, data lakes, and efficient querying mechanisms at scale.

  • Cloud Platforms and DevOps

    Hands-on experience with cloud infrastructure (AWS, GCP, Azure), containerization (Docker, Kubernetes), infrastructure-as-code, CI/CD pipelines, and observability tooling in production environments.

Education

  • Computer Science or Engineering Degree

    Bachelor's degree (BS) or Master's degree (MS) in Computer Science, Computer Engineering, Software Engineering, or equivalent hands-on professional experience demonstrating core CS fundamentals.

Experience

  • Backend Systems Development

    5+ years of professional software engineering experience with substantial focus on backend application systems, distributed platforms, and microservices architecture.

  • Large-Scale Systems Design

    Demonstrated track record designing and shipping production systems handling high throughput (petabyte-scale data ingestion), low latency requirements, and enterprise-grade reliability standards at scale.

  • Performance and Reliability Engineering

    Proven experience optimizing system performance, implementing fault-tolerance mechanisms, and managing trade-offs between consistency, availability, and partition tolerance in distributed systems.

  • Cross-Functional Collaboration

    Experience working in fast-moving, high-ownership environments collaborating across engineering, product, and infrastructure teams to deliver impactful, customer-facing solutions.

  • Independent Problem Ownership

    Track record of taking end-to-end ownership of complex technical problems from initial scoping through delivery and production support, working independently without requiring constant direction.

Skills

Required

  • Go or Java

    Expert-level proficiency in Go (for systems programming, concurrency, and performance) or Java (for enterprise systems and ecosystem maturity). Ability to write idiomatic, high-performance code.

  • Distributed Systems Design

    Strong grasp of distributed computing fundamentals, including fault tolerance, scalability patterns, data consistency models, and system design trade-offs relevant to observability platforms.

  • System Architecture and Design

    Ability to design scalable, maintainable systems from requirements through implementation. Experience with API design, database schema optimization, and handling non-functional requirements like latency and throughput.

  • Problem-Solving and Analytical Thinking

    Exceptional analytical skills with structured problem-solving approaches. Ability to diagnose complex issues, decompose problems into manageable components, and validate solutions empirically.

  • Production Systems Ownership

    Proven ability to own production systems end-to-end including design decisions, implementation quality, testing rigor, deployment safety, and ongoing performance optimization.

Preferred

  • Observability and Telemetry Platforms

    Nice to have

    Experience building, deploying, or contributing to observability platforms, telemetry collection pipelines, distributed tracing systems, or log aggregation solutions at scale.

  • OpenTelemetry, Prometheus, Jaeger

    Nice to have

    Hands-on experience with industry-standard observability frameworks and tools including OpenTelemetry instrumentation, Prometheus metrics, Jaeger distributed tracing, or equivalent platforms.

  • AI-Assisted Developer Tools

    Nice to have

    Experience building or contributing to AI-assisted development tools, LLM-integrated workflows, or AI-powered automation systems that enhance developer productivity.

  • SRE and Incident Response

    Nice to have

    Background in Site Reliability Engineering practices, incident response automation, automated root-cause analysis tooling, or production troubleshooting at enterprise scale.

  • Open-Source Contributions

    Nice to have

    Active contributions to open-source projects in observability infrastructure, data platforms, developer tools, or adjacent domains demonstrating commitment to the broader engineering community.

  • Apache Iceberg and Data Lakehouses

    Nice to have

    Experience with modern data lakehouse architectures, Apache Iceberg table format, columnar storage optimization, or building systems on top of the Snowflake Data Cloud.

Tech stack

Languages

GoJavaPythonScala

Frameworks

Spring BootgRPCApache KafkaOpenTelemetry

Databases

Snowflake Data CloudApache IcebergClickHousePostgreSQL

Tools

Docker and KubernetesPrometheusJaegerGit and CI/CD Systems

Other

Distributed System Design PatternsAI and LLM IntegrationCloud Infrastructure (AWS/GCP/Azure)Observability Best Practices

Compensation

Pay and benefits.

Base·USD 180,000 – 250,000

Equity·Stock options

Benefits

  • Comprehensive Health Coverage

    Medical, dental, and vision insurance with competitive employer contributions across all US regions and international locations where applicable.

  • Retirement and Financial Planning

    401(k) retirement plans with employer matching contributions and financial planning resources to support long-term wealth building.

  • Generous Paid Time Off

    Competitive vacation, sick leave, and paid holidays. Flexible time-off policies encouraging work-life balance and personal wellness.

  • Equity Compensation

    Stock options or RSUs as part of the total compensation package, allowing you to share in Snowflake's growth and success as a publicly traded company.

  • Professional Development

    Education and training budget, conference attendance support, and learning resources to develop new skills and stay current with emerging technologies in observability and distributed systems.

  • Remote-Flexible Work Environment

    Flexible work arrangements with option to work remotely or from Snowflake offices. Location flexibility to support diverse work preferences and lifestyles.

  • Mental Health and Wellness

    Mental health support, counseling services, fitness programs, wellness initiatives, and resources supporting holistic employee well-being.

  • Parental and Family Leave

    Generous parental leave policies, family planning support, and adoption assistance programs honoring diverse family structures.

Process

Interview steps.

  1. 01

    Initial Screening Call

    Conversation with a recruiter to discuss your background, experience with distributed systems and observability, career goals, and alignment with the role and team. Expect 30-45 minutes focused on your professional journey and initial technical interests.

  2. 02

    Technical Phone Screen

    In-depth discussion with a senior engineer covering your experience designing scalable systems, handling high-throughput data pipelines, and problem-solving approach. Expect systems design fundamentals, questions about your most impactful projects, and discussion of how you approach complex architectural decisions.

  3. 03

    Systems Design Interview

    Detailed system design exercise where you architect a large-scale observability or data platform component. You'll discuss trade-offs between consistency and availability, data storage strategies, API design, and scalability approaches. Expect 60-90 minutes with feedback and collaborative problem-solving.

  4. 04

    Behavioral and Technical Depth Interview

    Discussion of your experience collaborating across teams, taking ownership of complex projects, and handling production incidents. You'll discuss specific examples of challenges overcome, technical leadership moments, and how you approach learning new technologies and domains.

  5. 05

    Leadership Calibration Discussion

    Conversation with a director or senior leader about your vision for the observability space, thoughts on AI-assisted developer tools, and how you approach mentoring and raising team standards. Focuses on strategic thinking and cultural fit with Snowflake's AI-native mindset.

  6. 06

    Final Offer Discussion

    Conversation with hiring manager covering compensation, equity package, role expectations, team dynamics, and onboarding plans. Opportunity to ask questions about long-term career growth, technical direction, and working at Snowflake.

Full posting

Original listing.

At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset — who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done.

Observe by Snowflake is an AI-powered observability platform built on the Snowflake AI Data Cloud and engineered for scale. We ingest and store logs, metrics, traces, and events on an open, scalable data lakehouse, using open formats like Apache Iceberg, at dramatically lower cost. A dynamic Context Graph and chat-based AI SRE provide rich context and automated workflows so teams can move from detection to root cause of production issue and resolution 10x faster.

Leading engineering teams at companies like Capital One, Topgolf, and Dialpad rely on Observe to troubleshoot hundreds of terabytes of telemetry daily while maintaining reliability at enterprise scale. As part of Snowflake, Observe combines startup-style ownership and velocity with the global reach, operational excellence, and ecosystem of one of the world’s leading data platforms.

The Team:

We are hiring a Senior Software Engineer, Enterprise for our Engineering team at Observe by Snowflake.

In this role your will:

  • Design, build, and own core features, APIs, and business logic powering a high-performance observability platform for enterprise customers

  • Take end-to-end ownership from technical scoping and architecture through deployment, ensuring systems meet enterprise reliability and performance standards

  • Collaborate with product, infrastructure, and data teams to deliver solutions that enable fast, actionable insights for engineering teams worldwide

  • Partner with SREs and customer-facing teams to diagnose and resolve production issues, applying AI-assisted workflows to accelerate root-cause analysis

  • Contribute to high engineering standards through thoughtful code review, mentorship, and architectural influence

Qualifications:

  • 5+ years of professional software engineering experience with a focus on backend application systems or distributed platforms

  • Demonstrated experience designing and shipping production systems at scale, handling high throughput, low latency, and enterprise reliability requirements

  • Strong proficiency in one or more server-side languages such as Go, Java, Scala, Python, or similar

  • Ability to work independently and take ownership of complex technical problems from scoping through delivery, without waiting to be directed

  • Experience collaborating across engineering, product, and infrastructure teams in a fast-moving, high-ownership environment

  • Strong analytical thinking and structured problem-solving skills with a track record of shipping impactful, customer-facing work

  • A BS/MS in Computer Science, Engineering, or equivalent experience

Bonus Points:

  • Experience with observability platforms, telemetry pipelines, or distributed tracing and logging systems (e.g., OpenTelemetry, Prometheus, Jaeger)

  • Experience building or contributing to AI-assisted developer tools or LLM-integrated workflows

  • Background in SRE practices, incident response automation, or root-cause analysis tooling

  • Open-source contributions to observability, data infrastructure, or developer productivity projects

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

How do you want to make your impact?

For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com

Redirects to Snowflake's application page.

Other roles

More at Snowflake.

View all 96 roles