Software Engineer Manager, Data Processing

Engineering Manager · Manager · Full Time

CH-Zurich-ObserveCHF 204k – 293k5d ago
Apply for this role

Opens Snowflake's application page

Role

What you'll do.

Lead Snowflake's Data Processing team at Observe in Zurich, managing backend engineers focused on compiler internals, distributed scheduling, query execution, and data materialization at petabyte scale. This role requires proven expertise in database systems, distributed systems architecture, and team leadership in fast-paced environments, with hands-on coding ability to drive both technical excellence and operational reliability.

Responsibilities

  • Team Leadership and Development: Lead, mentor, and grow a team of backend engineers specializing in compiler internals, distributed scheduling, query execution, and incremental view maintenance. Develop career paths for team members, provide coaching on technical and professional growth, and create an environment where engineers can reach their full potential.
  • Talent Acquisition and Recruitment: Hire top-tier engineering talent through strategic sourcing, interviewing, and candidate engagement. Represent Observe and Snowflake as an employer brand, communicate the vision and impact of the Data Processing team, and build a pipeline of exceptional backend and infrastructure engineers.
  • Cross-Functional Collaboration: Collaborate with Observe product and backend teams to plan and execute new features while scaling existing systems. Partner with core Snowflake engineering teams in Germany and the US to integrate Observe deeper with Snowflake technologies, clearly communicate team needs, and drive platform improvements.
  • Technical Debt Management: Strategically identify, prioritize, and reduce technical debt in the data processing systems. Build comprehensive debt reduction plans, balance paydown against new feature development, and ensure the codebase remains maintainable and performant at scale.
  • Project Portfolio Management: Orchestrate multiple concurrent projects by setting clear priorities, managing dependencies, and ensuring critical initiatives receive appropriate resources. Prevent scope creep and maintain momentum across the team's engineering roadmap.
  • Operational Excellence and Reliability: Own the operational health of data processing systems including performance optimization, compute cost efficiency, on-call load management, and support cost reduction. Lead the team through production incidents and customer escalations, facilitate postmortems, and drive follow-up work to prevent recurrence.
  • Hands-On Engineering: Stay actively engaged with the codebase by writing, reviewing, and fixing production code. Debug complex distributed systems issues, investigate real production workloads with the team, and maintain technical credibility through regular coding contributions.

Qualifications

What we look for.

Technical

  • Backend Engineering and Systems Programming

    Strong hands-on programming skills in languages commonly used for systems work such as Java, C++, Go, or Python. Ability to write, review, and debug production code in complex backend systems.

  • Query Processing and Compilation

    Experience or deep understanding of query language design, parsing, optimization, and compilation. Familiarity with concepts like query plans, cost-based optimization, and execution engines.

  • Distributed Scheduling and Resource Management

    Knowledge of scheduling algorithms, resource allocation, workload management, and auto-scaling systems. Understanding of how to pack workloads efficiently, maintain low latencies, and optimize infrastructure utilization.

  • Data Pipeline and ETL Architecture

    Experience designing and operating data processing pipelines, materialized views, incremental computation systems, and change data capture mechanisms that handle massive data volumes.

  • Performance Optimization and Cost Efficiency

    Demonstrated capability in profiling, analyzing, and optimizing systems for performance and cost. Experience making data-driven tradeoff decisions between latency, throughput, and resource consumption.

Education

  • Bachelor's Degree in Computer Science or Related Field

    Bachelor's degree in Computer Science, Computer Engineering, or equivalent technical discipline providing foundational knowledge in algorithms, systems design, and software architecture.

  • Advanced Degree

    Master's degree or Doctorate in Computer Science, Engineering, or related field preferred but not required. Advanced education particularly valuable for deep theoretical understanding of database systems and compilers.

Experience

  • Team Leadership Experience

    Proven track record managing a team of 5 or more engineers in a fast-paced environment, delivering complex backend or infrastructure systems. Demonstrated ability to hire, mentor, and scale teams while maintaining high engineering standards.

  • Database Systems Expertise

    Deep background in database systems including query processing, query optimization, storage internals, or compiler design. Understanding of how modern databases execute queries, optimize resource utilization, and maintain consistency at scale.

  • Distributed Systems Experience

    Solid hands-on experience designing, building, and operating distributed systems at scale. Familiarity with challenges such as consistency, fault tolerance, scalability, and cross-system communication patterns.

  • Production Systems Ownership

    Experience running and operating production services with on-call responsibilities. Demonstrated capability in incident response, reliability engineering, observability, and balancing operational stability with feature development.

  • Multi-Project Management

    Proven ability to manage multiple concurrent technical initiatives, prioritize between competing demands, and ensure execution across complex project portfolios in resource-constrained environments.

Skills

Required

  • Technical Leadership

    Ability to make sound architectural decisions, guide technical strategy for complex systems, and maintain hands-on involvement in key engineering decisions while supporting team autonomy.

  • Team Mentorship and Coaching

    Talent for identifying engineer strengths and growth opportunities, providing constructive feedback, and creating career development opportunities that advance both individual and team capabilities.

  • Cross-Functional Communication

    Clear, concise communication across technical and non-technical audiences, time zones, and organizational boundaries. Ability to translate complex technical concepts for product and business stakeholders.

  • Incident Management and Postmortem Leadership

    Experience leading teams through production incidents with calm prioritization, clear communication, and systematic problem-solving. Capability to conduct thorough postmortems and drive meaningful follow-up actions.

  • Technical Depth in Database Systems

    Deep expertise in modern data platform internals, query execution architectures, distributed data processing, and how commercial databases and data warehouses operate at enterprise scale.

  • Project Prioritization and Execution

    Skill in breaking down complex initiatives into manageable components, sequencing work, managing dependencies, and sustaining momentum across parallel projects in resource-constrained environments.

  • Production Operations Expertise

    Understanding of operational best practices including monitoring, alerting, capacity planning, cost optimization, and on-call rotations. Experience optimizing compute efficiency while maintaining service reliability.

Preferred

  • Snowflake Platform Knowledge

    Nice to have

    Hands-on experience or deep familiarity with Snowflake's architecture, query processing, warehouse mechanics, or unique design patterns that differentiate it in the data platform market.

  • Observability Platform Experience

    Nice to have

    Background with observability tools, monitoring solutions, or APM platforms. Understanding of telemetry collection, analysis, and how observability platforms help engineers troubleshoot production systems at scale.

  • Enterprise SaaS Development

    Nice to have

    Experience building and operating multi-tenant, enterprise-grade SaaS products with high reliability requirements, complex customer deployments, and significant compliance and security considerations.

  • Large-Scale Data Platform Experience

    Nice to have

    Prior exposure to other major data platforms like BigQuery, Redshift, or Databricks. Understanding of their architectures, competitive positioning, and how different design choices impact performance and cost.

  • Compiler and Language Design

    Nice to have

    Background in compiler development, domain-specific language design, or query language implementation. Experience with parsing, semantic analysis, optimization passes, or code generation.

  • Apache Iceberg and Open Data Formats

    Nice to have

    Experience with Apache Iceberg, Apache Parquet, or other modern open data formats. Understanding of their design principles and advantages for analytical workloads and data lakehouse architectures.

Tech stack

Languages

JavaC++GoPythonSQL

Frameworks

Apache SparkKubernetesgRPC

Databases

SnowflakeApache IcebergTime-Series Databases

Tools

Git and Version ControlCI/CD PipelinesMonitoring and Observability ToolsIssue Tracking and Project ManagementCode Review Platforms

Other

Distributed Systems ArchitectureQuery OptimizationCompiler DesignPerformance Profiling and AnalysisInfrastructure Cost Optimization

Compensation

Pay and benefits.

Base·CHF 204,000 – 293,250

Equity·Stock options

Benefits

  • Equity Compensation

    Competitive stock option packages aligned with company growth, providing long-term wealth building and direct stake in Snowflake's success as a public company.

  • Health and Wellness

    Comprehensive medical, dental, and vision coverage. Mental health resources, wellness programs, and fitness benefits supporting holistic employee wellbeing.

  • Retirement Planning

    401(k) plans with employer matching contributions, enabling long-term financial security and retirement savings.

  • Flexible Work Arrangements

    Flexible work location and scheduling policies accommodating work-life balance, particularly relevant for Zurich-based position with distributed team collaboration.

  • Professional Development

    Learning budgets, conference attendance support, and internal training programs enabling continuous skill development and industry engagement.

  • Paid Time Off

    Generous vacation policies, paid parental leave, and sabbatical programs supporting work-life balance and family needs.

  • Global Mobility

    Access to Snowflake's global presence and resources, supporting career growth across multiple geographies and team assignments.

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 an Engineering Manager to lead our Data Processing team in Zurich. You will start with a pizza sized team with the goal to grow further.

The team owns the core engine that makes Observe work. That includes the systems that compiles our query language OPAL into SQL, the query execution pipeline that executes user queries, the scheduler which autoscales warehouses and packs workloads for high utilization and low query latencies, and our incremental view maintenance. Building features in these systems while keeping the system healthy, cost-efficient, and resilient at petabyte scale is a constant challenge. The team sits at the heart of Observe's differentiation: a full observability platform built entirely on Snowflake.

In this role you will

  • Lead, mentor, and grow a team of backend engineers working on compiler internals, distributed scheduling, query execution, and data materialization. Coach them on their careers and help each of them reach their full potential.

  • Hire top talent, and represent Observe and Snowflake to candidates.

  • Work closely with other Observe product and backend teams to plan and execute new product features and scale existing systems to meet new challenges.

  • Work with core Snowflake engineering teams in Germany and the US to integrate Observe more deeply with Snowflake technologies. Communicate Observe's needs clearly and drive improvements in the underlying platform together.

  • Strategically reduce technical debt in the area. Know where it lives, build a plan to pay it down, and balance that plan against new feature work.

  • Keep many ongoing projects moving in parallel, setting clear priorities and making sure nothing important falls through the cracks.

  • Own the operational health of the area: performance, compute cost efficiency, on-call load, and support cost. Lead the team through production incidents and customer escalations, and drive postmortems and follow-up work.

  • Stay close to the code: write, review, and fix code when needed, and dig into real production workloads alongside the team.

Qualifications

  • Proven record managing a team of 5+ engineers that delivered complex backend or infrastructure systems in a fast-paced environment.

  • A background in database systems, such as query processing, query optimization, storage, or compilers.

  • Solid experience building and operating distributed systems.

  • Hands-on engineering skills: able to write, review, and fix production code.

  • Able to run many concurrent projects at once and to prioritize clearly between them.

  • Able to balance short-term operational needs with long-term architecture, and to make cost and performance tradeoffs based on data.

  • Experience running a team that owns production services with on-call responsibilities.

  • Excellent communicator, comfortable working across time zones and organizational boundaries.

  • A bachelor's, master's, or doctorate degree in computer science, engineering, or a related field.

Bonus Points

  • Experience with Snowflake or other large-scale data platforms or databases and knowledge of their internals.

  • Familiarity with the observability space.

  • Experience building an enterprise-grade SaaS product.

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