Postgres Engineer

Snowflake Snowflake · Data AI · Istanbul-MSO, Turkey · Engineering

This role is for a Postgres Engineer at Snowflake, focusing on building and innovating within Snowflake's new Postgres service. The role involves exploring new database technologies, designing and developing Postgres extensions, optimizing performance, and dealing with distributed systems challenges. While the company emphasizes an 'agentic enterprise' and 'AI-native thinkers', the core responsibilities of this specific role are centered around traditional database engineering and extension development, not direct AI/ML model development or deployment.

What you'd actually do

  1. Explore new database technologies and innovate to bring new capabilities to Postgres
  2. Design and develop Postgres extensions to bring differentiating features to Snowflake’s offerings
  3. Identify and implement novel query optimization, transaction management, and data movement algorithms to deliver industry-leading performance
  4. Deal with a broad set of (distributed) systems challenges from protocol design and fault-tolerance to resource management and parallel execution
  5. Analyze and understand performance and scalability bottlenecks in the system and solve them

Skills

Required

  • software engineering experience in high performance mission critical software
  • Postgres internals and its extension framework
  • CS and database fundamentals
  • data structures and algorithms
  • SQL
  • distributed systems
  • C

Nice to have

  • Motivation to push outside of comfort zone, learn and deliver innovative solutions

What the JD emphasized

  • Experience with Postgres internals and its extension framework
  • Fluency in C preferred
  • Track record of working in high velocity engineering teams and delivery products to market