Dahl Consulting is partnering with a leading technology-driven organization in the security and data protection space to hire an experienced Security Engineer. This role focuses on building and scaling a high-performance detection platform that operates at massive throughput while maintaining strong security and resiliency standards.
Responsibilities:
- Platform Development: Build, maintain, and extend a high-performance detection platform, including consumer rule processors (YARA / YARA-X), event producers, APIs, and asynchronous workflows
- Secrets Management: Design and operate secure secrets management and encryption workflows using Vault and KMS-style systems; review and strengthen key usage patterns and remediation lifecycles
- Data & Storage: Implement and optimize PostgreSQL schemas, migrations, indexing strategies, and query performance. Integrate search technologies such as Solr or Lucene when required
- Reliability & Scale: Troubleshoot and optimize high-throughput streaming pipelines (Kafka, Benthos), ensuring idempotency, backpressure handling, and effective observability through metrics and traces
- Engineering Excellence: Improve automated test coverage (unit, integration, golden tests), enhance CI/CD pipelines, and streamline Docker-based development workflows
Requirements:
- 5+ years of professional software development experience and a 4-year degree or equivalent practical experience
- 4+ years of experience designing and operating production services written in Go
- 3+ years of hands-on experience with PostgreSQL, including migrations, indexing, and performance tuning
- 2+ years of experience implementing or operating secrets management and encryption systems (Vault, KMS, or equivalent)
- Experience working with detection or rule-based engines such as YARA or YARA-X
- Experience building or operating streaming systems using Kafka or similar technologies
- Solid understanding of containerized development using Docker and Docker Compose
- Comfortable contributing to CI/CD pipelines and automated testing practices
- Strong communication skills and ability to work effectively in Agile environments
- Experience with workflow orchestration frameworks such as Temporal
- Exposure to Solr or Lucene search tuning and optimization
- Experience integrating authentication and identity systems (LDAP, OIDC)
- Knowledge of pattern-matching algorithms and performance trade-offs
- Familiarity with observability tooling (OpenTelemetry, distributed tracing, metrics)