Snowflake

Principal Software Engineer – Developer Platform

Snowflake

full-time

Posted on:

Location Type: Office

Location: Warsaw • 🇵🇱 Poland

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

Distributed SystemsGoJavaJavaScriptNode.jsOpen SourcePython

About the role

  • Innovate and Strategize: Take ownership of the technical and strategic direction for all Snowflake drivers. Anticipate future industry trends and proactively identify new ways to improve our products, processes, and overall developer experience.
  • Lead with Impact: Drive significant engineering efforts, providing hands-on technical contribution and oversight across multiple functional areas. You will be a key decision-maker on complex technical issues, directly influencing the architecture and product roadmap.
  • Solve Complex Challenges: Tackle highly complex, multi-faceted problems within our driver suite and across the distributed systems they connect to. You'll architect solutions that solve critical pain points for our customers at a global scale.
  • Contribute to Open Source: Lead the development and maintenance of our open-source drivers, engaging with the developer community, and setting the standard for how we ship open-source software.
  • Mentor and Influence: Serve as a technical leader, influencing our engineering culture and inspiring more junior engineers to tackle big challenges with a can-do attitude. You will work with tech leads and managers across teams to define and secure projects.

Requirements

  • 12+ years of industry experience designing, building, and supporting large-scale distributed systems and client-side tools.
  • Deep expertise in developing client-side tools and libraries. Experience with a variety of programming languages (e.g., Python, Java, C++, Go, Node.js) and their respective ecosystems is highly desirable.
  • A strong track record of technical leadership and a reputation as a respected domain expert. You are recognized as a source of new ideas and a key contributor on a strategic level.
  • Experience with the complexities of open-source development, including community engagement, release processes, and managing a robust open-source project.
  • A comprehensive understanding of data engineering workflows and the enterprise data landscape. You are product-oriented and can anticipate the needs of our customers.
  • Excellent problem-solving skills, with a proven ability to provide leadership and clarity in the face of challenging trade-offs and ambiguous outcomes.
  • BS in Computer Science; Masters or PhD preferred.
Benefits
  • Impact: Your work will directly power how developers, data scientists, and applications worldwide connect to the Snowflake AI Data Cloud.
  • Challenge: You’ll solve cutting-edge problems at massive scale, from performance tuning to designing universal driver cores.
  • Autonomy: You’ll have the freedom to shape architectural direction and lead initiatives that will define the future of our developer tools.
  • Prestige: This isn’t just a job; it’s a chance to build the very foundation of the data revolution, tackling distributed systems problems at a scale few companies can offer.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonJavaC++GoNode.jsdistributed systemsclient-side toolsopen-source developmentdata engineering workflowsarchitecture
Soft skills
technical leadershipproblem-solvingmentoringinfluencingstrategic thinkingcommunicationcollaborationdecision-makinginnovationcommunity engagement
Certifications
BS in Computer ScienceMasters in Computer SciencePhD in Computer Science