Senior Software Engineer - Developer Platform

Salary depends on experience
Posted on 11/17/17
San Mateo, CA
Business Services
Salary depends on experience
Posted on 11/17/17

Snowflake started with a clear vision: make modern data warehousing effective, affordable, and accessible to all data users. Because traditional on-premises and cloud solutions struggle with this, Snowflake developed an innovative product with a new built-for-the-cloud architecture that combines the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud at a fraction of the cost of traditional solutions. Snowflake: Your data, no limits.

As a Senior Software Engineer - Developer Platform at Snowflake you will:

  • Build RESTful APIs, drivers and services that will target data warehouse ELT/BI builders, application developers, data scientists, and third-party system connector builders.
  • Create and own components such as:
  • - RESTful APIs- Drivers (in popular programming languages)- Scripting service- Scheduling service- ETL service
  • Create open source artifacts and help grow the Snowflake developer community.
  • Have the opportunity to travel and speak at developer conferences, as well as engage with our platform's third-party developers for feedback.

Our ideal Senior Software Engineer - Developer Platform will have:

  • Experience delivering RESTful web service APIs.
  • Experience delivering drivers or developer SDKs built on top of RESTful web service APIs.
  • Experience with high performance and scalable software in an internet scale distributed cloud environment.
  • Experience with building import/export functionality in databases.
  • Expertise in at least one of the following (bonus for more than one): Python, Java, NodeJS, GoLang, C#, Ruby, PHP.
  • Desire to contribute to the open source community.
  • Interest in creating well thought out infrastructure and APIs.
  • Experience with software engineering best practices: unit testing, code reviews, design documentation.
  • Excellent debugging and troubleshooting skills, especially in a cloud environmentGreat communication skills, both verbal and written, and an interest in working with a diverse set of peers and external developers.
  • Genuine enjoyment of the art of building great software, and a love of learning new things you’re not afraid to challenge existing preconceptions with the goal of making the developer experience pure magic.
  • B.S. or M.S. in Computer Science equivalent majors or above.

Why join the Engineering team at Snowflake? Building new enterprise technologies is complex, and our engineering team surmounts the obstacles. As a member of our team, you will:

  • Build an industry-leading data management system that customers love.
  • Solve challenging technical problems related to security, parallel and distributed systems, programming, resource management, large-scale system maintenance, and more!
  • Learn about and contribute to:
  • Super-robust and secure enterprise SaaS platform that services hundreds of customers and millions of complex queries daily.
  • Highly-scalable and reliable data processing platform that runs on hundreds and thousands of machines.
  • User interfaces bridging the enterprise world with the consumer experience.
  • Join a world-class team of both industry veterans and rising stars.
Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.