Snyk

London
201-500 employees
Snyk helps software-driven businesses develop fast and stay secure. Continuously find and fix vulnerabilities for npm, Maven, NuGet, RubyGems, PyPI and more.

Principal Software Engineer, Data Insights team

Principal Software Engineer, Data Insights team

This job is no longer open

All roles listed as ‘remote’ are available as remote within the same country.


We are looking for a passionate Principal Software Engineer to help us build Snyk’s next-generation data-driven product experience that combines all of Snyk’s product portfolio to create a 360-degree view of an application with all services, cloud resources, network traffic, and how they link back to code.

Through your work, you will enable Snyk to find new vulnerabilities, prioritize existing ones by finding evidence of exploitability, and explain exploitability using facts only made discoverable by bringing all data across the software development lifecycle into one queryable graph.

As a key team member, you’ll have the opportunity to build the future of how developers worldwide build more secure applications by enabling them to sift through the noise and focus on their most impactful work.

You’ll spend your time:

  • actively contributing code, building out critical systems, shaping our product, and leading projects with a bias for action, focusing on iterative delivery and creating key leverage points.
  • mentoring those around you to devise credible, actionable plans for transforming Snyk’s data and infrastructure into a scalable, queryable graph-oriented data ecosystem.
  • collaborating across all of Snyk to evangelize for new data sources, finding what data exists, and discovering how we can use this data to create high-confidence data sets that yield highly accurate results to our queries.
  • leading the design of our system, ensuring it's easily evolvable, and help us build a highly scalable, near-real-time operational graph that feeds discovered facts back into our product experiences as quickly as an application and its threat environment change.

The Insights team uses a modified version of Shape Up, focusing on six-week iterations, and is distributed worldwide with members in Tel Aviv, London, Romania, the United States, and Canada. 

You will help build the system from the ground up, be responsible for keeping it online through occasional on-call rotations and have an enormous opportunity to impact the future of Snyk and the way developers secure their applications.

You should apply if you have:

  • experience building products from scratch and evolving them to enterprise scale through iterative delivery
  • experience with high-volume operational data using technologies like Apache Kafka, Postgres, Snowflake, and Neo4j.
  • deep familiarity with cloud technologies, including kubernetes, docker, terraform, helm, and the various cloud platforms (e.g. AWS, GCP, Azure)
  • experience creating buy-in and change across an organization by evangelizing key initiatives & championing organizational behavior change
  • deep knowledge of your favorite statically typed programming language (Go or TypeScript preferred)
  • experience owning services from development into production and back, with full observability, and care deeply about how the performance of the system impacts a customers experience


We’d be lucky if you:

  • have experience building at-scale data pipelines that drive near-real-time product experiences using streaming technologies like Apache Flink
  • supplied data for or built infrastructure to power machine learning pipelines
  • built operational systems using graph database technologies like AWS Neptune or Neo4j
  • are excited about building internal platforms and tooling that accelerate product delivery times and enable innovation that wouldn’t be possible otherwise

Tech Stack

Our current stack includes TypeScript, Golang, Apache Kafka, Debezium, Postgres, and Neo4j.

The broader Snyk technology stack includes Apache Spark, Snowflake, DBT, Postgres, TypeScript, Python, Golang, Temporal, Helm, Terraform, and Kubernetes.

 

This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.