Taro Logo

Software Development Engineer III - Data

Safe Security builds CyberAGI, a specialized system that autonomously predicts, detects, and remediates cyber threats.
Data
Staff Software Engineer
In-Person
6+ years of experience
AI · Cybersecurity

Job Description

Safe Security is at the forefront of cybersecurity innovation, building CyberAGI - a revolutionary system that autonomously handles cyber threats. As a Software Development Engineer III - Data, you'll be instrumental in building large-scale data ingestion, processing, and analytics platforms that power the company's AI and real-time decision-making capabilities.

The role combines technical leadership with hands-on development, requiring expertise in modern data engineering tools and practices. You'll work with technologies like Apache Spark, Flink, Airflow, Snowflake, and AWS services to build robust data pipelines handling billions of events daily. The position demands strong architectural skills and the ability to mentor junior engineers.

Safe Security offers a unique culture-first approach, emphasizing radical transparency, autonomy, and accountability. The company provides an environment where continuous learning is encouraged, and innovation thrives. With their mission to build CyberAGI, they're looking for individuals who can contribute to this ambitious goal while maintaining high standards of data engineering excellence.

This role is perfect for experienced data engineers who want to make a significant impact in the cybersecurity space while working with cutting-edge technologies. The position offers the opportunity to work on challenging problems at scale, mentor others, and be part of a team that's redefining security through innovative data solutions.

Last updated 11 days ago

Responsibilities For Software Development Engineer III - Data

  • Lead and mentor developers, fostering innovation and continuous improvement
  • Architect and implement high-scale data pipelines using Apache Spark, Flink, and Airflow
  • Build and maintain data lakes using Snowflake, Apache Iceberg, and Parquet
  • Design robust data models for structured and semi-structured datasets
  • Develop low-latency pipelines using Kafka and Spark Structured Streaming
  • Automate and orchestrate ELT processes with Airflow
  • Build scalable solutions using AWS services (S3, Lambda, ECS)
  • Implement data quality checks and performance tuning
  • Guide junior engineers and conduct reviews

Requirements For Software Development Engineer III - Data

Python
Kafka
Go
Node.js
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 6+ years of experience in data engineering
  • Strong expertise in Snowflake and distributed analytical data stores
  • Hands-on experience with Apache Spark, Flink, Airflow, and modern data lakehouse formats
  • Deep understanding of data modeling, schema design, and query optimization
  • Proficiency in Python, SQL, Scala, Go/Nodejs
  • Experience in streaming architectures and data observability frameworks
  • Ability to mentor engineers and lead technical discussions
  • Familiarity with AI Coding assistants

Benefits For Software Development Engineer III - Data

  • Unlimited vacation policy
  • High-trust work environment
  • Continuous learning opportunities

Related Jobs

Staff Engineer - Data

Lead data engineering initiatives at Safe Security, architecting petabyte-scale platforms for AI-driven cyber risk quantification, requiring 8+ years of experience in distributed data systems.

Staff Software Engineer - Data Platform

Staff Software Engineer position at Okta focusing on building and scaling data platform services and products, requiring 5+ years of Java experience and distributed systems expertise.

Staff Software Engineer, Data Architect, Corporate Engineering

Staff Software Engineer position at Google focusing on data architecture and AI/ML implementation for internal corporate engineering systems.

Staff Engineer, BigQuery Data Integration

Lead software engineer role focusing on BigQuery data integration, developing solutions for large-scale data migrations and warehouse systems.

Senior Lead Software Engineer

Senior Lead Data Engineer position at Clarivate, focusing on big data architecture and technical leadership, requiring 7+ years of experience in data engineering and distributed systems.