Software Engineer Manager, Data Processing
Engineering Manager · Manager · Full Time
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 haveHands-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 haveBackground 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 haveExperience 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 havePrior 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 haveBackground 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 haveExperience 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
Frameworks
Databases
Tools
Other
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.
Security Architect, Applied Field Engineering
Senior
Principal Security Architect, Applied Field Engineering
Principal
Software Engineer - Trust & Platform Security
Mid
Staff Software Engineer - Metadata
Staff
Principal Enterprise Architect, Data and AI (FSI), Applied Field Engineering
Principal