
Principal Software Engineer – Developer Platform
Snowflake
full-time
Posted on:
Location Type: Office
Location: Warsaw • 🇵🇱 Poland
Visit company websiteJob 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