Senior Software Engineer - Dynamic Tables
Senior Software Engineer on Snowflake’s Dynamic Tables team, building reliable and performant distributed data systems and solving complex database, query compiler, and fault-tolerance challenges. Requires 5+ years of industry experience and strong computer science fundamentals.
About the job
Responsibilities
- Define capabilities and technical designs for Snowflake Dynamic Tables with engineers and Product Managers.
- Interact with enterprise customers to understand needs and translate them into product and technical roadmaps.
- Drive new capabilities and performance improvements from inception through delivery.
- Build highly reliable, performant software for enterprise-scale data platforms.
- Solve performance, correctness, and fault-tolerance challenges at scale.
- Ensure operational readiness and meet reliability, availability, and performance commitments.
Requirements
- 5+ years of industry experience designing and building distributed data systems.
- 3+ years of experience with query compiler internals.
- Experience building enterprise-grade, reliable, and trustworthy software or services.
- Degree in Computer Science or a related field.
- Strong problem-solving skills and computer science fundamentals, including data structures, algorithms, distributed systems, relational algebra, or SQL.
- Adaptive, collaborative approach with an interest in mentoring and learning.
- Strong English communication skills.
Nice-to-haves
- Direct interaction with enterprise customers.
- Experience with incremental view maintenance or materialized views.
Skills
Distributed Systems, Query Compilers, Data Structures, Algorithms, Relational Algebra, SQL, Materialized Views, Fault Tolerance, Performance Optimization
Similar jobs
Backend Engineering jobsSenior backend engineer responsible for designing, delivering, and operating high-performance Java services in a provisioning and licensing platform. The role requires 7+ years of Java experience, strong Spring expertise, Kubernetes proficiency, and ownership of scalable cloud and self-managed systems.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior backend engineer working on application-infrastructure problems including scalability, database performance, reliability, migrations, and developer tooling. Requires strong TypeScript and Node.js experience, PostgreSQL performance expertise, and a methodical approach to complex production systems.
Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.
Build and evolve Hospitable’s core and growth platform in Laravel and PHP, delivering customer-focused features, reliable production systems, and maintainable code. The role requires 5+ years of backend engineering experience, strong Laravel expertise, and comfort using AI coding tools in production.