Senior Software Engineer, Enterpirse Team
Backend Engineer · Senior · Full Time
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 haveExperience building, deploying, or contributing to observability platforms, telemetry collection pipelines, distributed tracing systems, or log aggregation solutions at scale.
OpenTelemetry, Prometheus, Jaeger
Nice to haveHands-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 haveExperience 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 haveBackground in Site Reliability Engineering practices, incident response automation, automated root-cause analysis tooling, or production troubleshooting at enterprise scale.
Open-Source Contributions
Nice to haveActive 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 haveExperience 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
Frameworks
Databases
Tools
Other
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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