Specifically, we’re on the lookout for Java or, C++ virtuosos eager to enhance our customers’ Snowflake experience with seamless integration and usability.
AS A PRINCIPAL SOFTWARE ENGINEER AT SNOWFLAKE YOU WILL:
- Lead and drive projects that span our stack.
- Promote strong collaboration within a cross functional team, including design and product management.
- Deliver features requiring close coordination with several sister teams such as Client Backend, Stored Procedures, SQL, Storage, Cloud Services, Connectors, Security, Support.
- Be a strong contributor to the product vision and drive team planning.
- Mentor and coach team members.
- Build for scale, safe and high performance solution.
OUR IDEAL PRINCIPAL SOFTWARE ENGINEER WILL HAVE:
- 18+ years industry experience designing, building and supporting large scale systems.
- Experience with high performance and scalable software in an internet scale distributed cloud environment.
- Fluency in Java or C++.
- Experience with RDBMS and fluent knowledge of SQL language.
- Systems design and programming skills including high-throughput, multi-threading, concurrency, etc.
- Great communication skills, both verbal and written, and an interest in working with a diverse set of peers and external stakeholders.
- Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering or related field.
- Ability to work in a hybrid work model in our Berlin office.
BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING:
- Knowledge of the internals of database system technologies and implementation.
- Experience or knowledge in designing and building customer-facing distributed web services and APIs (e.g. REST, gRPC, GraphQL, messaging).
- Experience in C#, Node.js, Go.