Skip to content
SnowflakeSnowflake

Software Engineer - Dynamic Tables

Build and evolve Snowflake Dynamic Tables capabilities, solving complex database, distributed-systems, performance, and reliability challenges at scale. The role requires at least two years of relevant experience, strong computer science fundamentals, and a bachelor’s degree in computer science or a related field.

About the job

Responsibilities

  • Design and build Dynamic Tables capabilities with a globally distributed team of engineers and Product Managers.
  • Design, implement, support, and evolve new features and performance improvements.
  • Help shape technical and product direction with senior teammates.
  • Break ambiguous problems into manageable parts, evaluate tradeoffs, and make technical and product decisions.
  • Analyze and solve performance, correctness, and fault-tolerance challenges at scale.
  • Investigate unfamiliar areas of a large system to identify root causes and resolve problems.
  • Ensure operational readiness and meet customer commitments for reliability, availability, and performance.
  • Understand customer use of Dynamic Tables to guide product development.

Requirements

  • 2+ years of industry experience designing and building database internals or data-intensive systems, or equivalent research experience.
  • Strong problem-solving skills and computer science fundamentals, including data structures, algorithms, and distributed systems.
  • Experience taking problems from open questions through production software.
  • Proficiency with AI-native software engineering and agentic development workflows.
  • Bachelor’s degree in Computer Science or a related field.
  • Strong English communication skills.
  • Willingness to collaborate, mentor, and learn in a team environment.

Nice-to-haves

  • Experience with query compilers, query optimizers, or database internals.
  • Experience building enterprise-grade, reliable, and trustworthy software or services.
  • Experience with large-scale distributed systems, transactions, and consistency models.
  • Contributions to open-source data infrastructure or database systems.

Skills

Database Internals, Data Structures, Algorithms, Distributed Systems, Ai-Native Software Engineering, Agentic Development, Query Compilers, Query Optimizers, Transactions, Consistency Models, Fault Tolerance, SQL

Bubble

Bubble

Remote

Software Engineer II, Backend
$145k+/yrRemote2+ YOEBackend Engineering

Build and improve high-scale backend infrastructure, workflow systems, data tiers, and reliability tooling supporting billions of requests. The role requires at least two years of software engineering experience, strong coding and problem-solving skills, distributed-systems familiarity, and participation in on-call operations.

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

Supabase

Supabase

Remote

Software Engineer - Branching
No salary listedRemote3+ YOEBackend Engineering

Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.

Adaption Labs

Adaption Labs

San Francisco, CA

Platform Engineer, APIs and Security
No salary listedHybrid5+ YOEBackend Engineering

Build and own the secure multi-tenant platform connecting enterprise customers to inference infrastructure, including public APIs, tenant isolation, metering, entitlements, and enterprise access controls. Requires 5+ years of backend, infrastructure, or platform engineering experience and strong Python and API design skills.

Celonis

Celonis

Munich, Germany

Senior Software Engineer
No salary listedHybrid7+ YOEBackend Engineering

Senior 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.