Software Engineer

Snowflake Snowflake · Data AI · Warsaw, Poland · Engineering

Snowflake is looking for Software Engineers to develop in-house connectors for their data platform, focusing on exposing APIs and frameworks for other developers to create their own connectors. The role involves designing and developing data integration and processing applications, extending a connector platform, optimizing performance, and collaborating with PMs and customers to translate business requirements into solutions. The ideal candidate has 3+ years of experience in Java, building large-scale distributed cloud systems, and SQL.

What you'd actually do

  1. Design and develop data integration and processing applications. These applications replicate data from various data sources (including relational databases, SaaS, data streams) into Snowflake, following CDC patterns.
  2. Develop and extend a robust connector platform to standardize and accelerate the development of connectors, either developed by Snowflake or by third parties. Typical example includes developing a scheduling service ensuring timely execution of tasks and optimal resource allocation.
  3. Optimize performance of the ingestion, meet with customers & troubleshoot issues and secure data transfer from external systems.
  4. Create design documents and present them to local architects and other stakeholders.
  5. Coordinate synchronous and asynchronous communication to ensure goals are met.

Skills

Required

  • Java
  • SQL
  • designing, building and supporting large scale systems
  • high performance and scalable software in an internet scale distributed cloud environment
  • understanding of relational databases
  • creating well thought out infrastructure and APIs
  • communication skills

Nice to have

  • interest in creating well thought out infrastructure and APIs
  • good communication skills, both verbal and written, and an interest in working with a diverse set of peers and external developers

What the JD emphasized

  • AI-native thinkers
  • treating AI as a high-trust collaborator