Senior Data Engineer

Posted 94ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Data Engineer building infrastructure for Socket's data ecosystem handling billions of records. Collaborating across the stack to ensure reliable data flow and accessibility for insights.

Responsibilities:

  • Design and build scalable data pipelines that ingest, process, and transform high-volume event streams and historical data
  • Develop and maintain APIs that deliver analytics, trend reports, and drill-down capabilities to internal teams and external customers
  • Build robust infrastructure for data quality monitoring, ensuring accuracy and completeness across customer and artifact datasets
  • Optimize data storage and query performance using systems like ClickHouse, Kafka, NATS, and PostgreSQL to support real-time and batch use cases
  • Implement usage tracking, auditing, and event processing systems that provide visibility into platform behavior
  • Create reliable data ingestion systems for security scan results, SBOM data, and artifact metadata
  • Build infrastructure for outbound integrations that deliver Socket data to customer systems
  • Collaborate with product, security research, and engineering teams to understand data needs and deliver solutions that scale

Requirements:

  • 3+ years of experience building data pipelines and infrastructure in production environments
  • Strong proficiency in Node.js and TypeScript for backend development
  • Experience with streaming data platforms (e.g., Kafka, NATS, RabbitMQ, Kinesis) and event-driven architectures
  • Hands-on experience with columnar databases and OLAP systems (ClickHouse, BigQuery, Snowflake, DuckDB, or similar)
  • Solid understanding of data modeling, schema design, and query optimization
  • Familiarity with cloud data lake technologies (Delta Lake, Iceberg, Parquet, etc.)
  • Experience building REST APIs and data access layers for analytics use cases
  • Comfort working with large-scale distributed systems and debugging performance bottlenecks
  • Strong ownership mindset - you take responsibility for the systems you build and ensure they're reliable
  • Clear communication skills; you can explain technical trade-offs to both engineers and non-technical stakeholders.

Benefits:

  • Market competitive salary bands
  • Meaningful equity program
  • Comprehensive health benefits for you and your family
  • Flexible time-off, holidays, and winter shutdown to rest & recharge
  • Paid parental leave
  • Remote-first, with quarterly team off-sites