Location
Location
Job Type
Type

Software Engineer, Data

Pinterest
Full-time
San Francisco - CA, USA
Do you meet the requirements?
Check resume match

Description

Millions of people across the world come to Pinterest to find new ideas every day. It’s where they get inspiration, dream about new possibilities and plan for what matters most. Our mission is to help those people find their inspiration and create a life they love. In your role, you’ll be challenged to take on work that upholds this mission and pushes Pinterest forward. You’ll grow as a person and leader in your field, all the while helping Pinners make their lives better in the positive corner of the internet.

Our new progressive work model is called PinFlex, a term that’s uniquely Pinterest to describe our flexible approach to living and working. Visit our PinFlex landing page to learn more. 

The Enterprise Data Platform team is looking for a software engineer with experience building web applications using python. You’ll work on building a self service framework that will potentially become the standard to manage RBAC(Role Based Access Control) on Snowflake in the industry. This will involve researching the current RBAC architectures, understanding the current Snowflake usage patterns and then designing and building the self service framework. 


What you’ll do:

  • Build a self service framework to do RBAC on Snowflake.
  • Snowflake has a very powerful RBAC system but it is almost impossible to manage the web of access relationships it creates. You will be building a self service framework that will potentially become the standard to do RBAC on Snowflake in every company.
  • Design and implement APIs and frameworks centered around making Snowflake a truly self service solution for end users.
  • This will be open sourced after validating it internally, so it is a unique opportunity to start a greenfield open source project.

What we’re looking for:

  • Strong skills in Python.
  • Hands-on experience in developing web applications in python.
  • Experience in translating abstract product needs into a technical solution.
  • Ability to design and work with multiple layers: API, data storage and architecture, data retrieval.


#LI-BB1

#LI-Remote


\Our Commitment to Diversity:

At Pinterest, our mission is to bring everyone the inspiration to create a life they love—and that includes our employees. We’re taking on the most exciting challenges of our working lives, and we succeed with a team that represents an inclusive and diverse set of identities and backgrounds.