Are you looking for more in life than just building another data pipeline? Does upending cybersecurity resonate with you? We're a rapidly expanding cybersecurity company revolutionizing vulnerability management for organizations of all sizes. For our customers, vulnerability management has historically been a game of catch-up, with fragmented data, limited asset coverage, and manual processes.
Nucleus' primary mission is to create a fast, scalable platform that brings together large volumes of security data and transforms it into actionable insights, making vulnerability management simple, efficient, and effective.
We're looking for a Staff / Principal Data Engineer to help define and evolve the architecture behind our data platform. This is a senior technical leadership role for an engineer who thrives on solving complex data problems at scale, designing systems that process large and growing datasets, and establishing patterns that other engineers can build upon.
What You Will Do
Own the architecture and evolution of large-scale data processing and analytics systems, from ingestion and normalization through transformation, aggregation, and customer-facing analytics.
Design and evolve data models that support high-volume analytical workloads while balancing query performance, storage efficiency, maintainability, and scalability.
Design and evolve Spark, Flink or similar technologies based data processing workflows for large-scale transformation, enrichment, aggregation, and computation.
Drive the effective use of SingleStore/MemSQL, including schema design, indexing and partitioning strategies, query optimization, and workload design.
Establish architectural patterns for batch processing, data transformation, job orchestration, failure recovery, idempotency, and reprocessing.
Diagnose complex performance and scalability issues across databases, distributed processing systems, application services, and infrastructure.
The Following Skills and Experience Are Key to Succeeding in This Role
10+ years of professional software engineering, data engineering, or data platform experience, with significant experience designing and operating production data systems.
Expert-level SQL, with demonstrated experience designing, analyzing, and optimizing complex analytical queries over large datasets.
Strong understanding of distributed data processing, including partitioning, parallelism, data skew, resource utilization, and performance optimization.
Experience designing high-throughput job processing systems, including scheduling, concurrency management, retries, failure recovery, idempotency, and observability.
Experience designing data pipelines that support batch ingestion, transformation, enrichment, aggregation, and downstream analytics.
Strong understanding of database performance characteristics, including indexing, partitioning, query execution plans, data distribution, and memory/compute trade-offs.
Strong understanding of testing strategies for data-intensive systems, including unit, integration, data-quality, and end-to-end testing.
Preferred Qualifications
Advanced experience with pipeline performance tuning, partitioning strategies, memory management, and optimization of large distributed workloads.
Experience with large-scale cybersecurity, vulnerability, asset, telemetry, or event datasets.
Experience working with vulnerability scanning technologies across the security stack, including SCA, SAST, DAST, IAST, vulnerability scanning, and container security.
Experience designing systems for incremental processing, backfills, replay/reprocessing, deduplication, and late-arriving data.
Why You Should Be Excited
- Nucleus is a truly unique solution that’s defining a market AND making an actual impact.
- We’re biased, but you will get to work with one of the best teams in security. We have a lot to get done and we work extremely hard, but we have fun in the process.
- This role has the opportunity to directly influence how Nucleus approaches data architecture, analytical processing, and scalability as the platform and the datasets it processes continue to grow.
- Outstanding benefits include flexible PTO, 401k company contribution (not a match, a contribution), generous education and training budget, 100% company-paid healthcare, fully remote work, and more.
Additional Information
At Nucleus we are committed to achieving excellence in our field by combining diversity, collaboration, teamwork, and pride in our work. All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or disability.