CrowdStrike logo

Senior Software Engineer, Database Engine and Semantic Data Modeling

CrowdStrike

About CrowdStrike

CrowdStrike (Nasdaq: CRWD), a global cybersecurity leader, has redefined modern security with the world’s most advanced cloud-native platform for protecting critical areas of enterprise risk — endpoints and cloud workloads, identity and data. Powered by the CrowdStrike Security Cloud and world-class AI, the CrowdStrike Falcon® platform leverages real-time indicators of attack, threat intelligence, evolving adversary tradecraft and enriched telemetry from across the enterprise to deliver hyper-accurate detections, automated protection and remediation, elite threat hunting and prioritized observability of vulnerabilities. Purpose-built in the cloud with a single lightweight-agent architecture, the Falcon platform delivers rapid and scalable deployment, superior protection and performance, reduced complexity and immediate time-to-value.

About The Team

Information Architecture is responsible for CrowdStrike's core data model, metadata catalog and associated query services. The catalog scope runs the gamut from internal sources and users, to trusted third parties, and open industry standards. Our mission is to enable data interoperability among all consumers, producers, and inquirers.

About The Role

We are looking for a colleague to help develop and maintain a specialized semantic data framework which serves as the backbone of several cloud services, libraries, and databases at CrowdStrike. You will design and develop performant services and tools for data modeling, replication, and governance. Collaborate with colleagues focusing on query compilers and data pipelines. Own features from design to delivery, including sustained care after release. Serve as the data modeling expert for the team. Collaborate with other teams on cross functional design. Understand and evolve the larger system architecture and its impact on development and design.

What You’ll Need

Experience building data model driven declarative systems. Expertise with service-based architectures and distributed databases. Experience with developing cloud-based or similar highly concurrent, distributed systems. Familiarity with both relational databases and schema-less “NoSQL” or key-value stores. Proficient in transforming structured and unstructured data. Experience writing production quality code in one of Python, Go, or C++. Comfortable with testing as a first-class activity: unit testing, integration / end-to-end testing, and associated automations. Deliver and accept feedback with grace and courtesy. Comfortable working in a distributed environment across multiple time zones.

Bonus Points For

Experience developing code within a well-defined information architecture. Code optimization and performance assessment/profiling/testing. Experience with cloud databases such as Cassandra, Snowflake and Redshift, and data analytics frameworks such as Apache Spark. Experience developing design tools, tests, and/or test automation. Experience with testing frameworks, Jenkins or Bamboo in a CI/CD environment. Experience with Erlang, Haskell, Scala, or OCaml. Experience developing software for high-assurance, safety critical, or life critical domains. Familiarity with generative or formal software verification methods, such as Alloy, TLA+, or Agda.

Benefits
Extracted with AI

  • Remote-first culture
  • Market leader in compensation and equity awards
  • Competitive vacation and flexible working arrangements
  • Comprehensive and inclusive health benefits
  • Physical and mental wellness programs
  • Paid parental leave, including adoption
  • Professional development and mentorship opportunities

Similar jobs

Last update: 23 minutes ago

Remote Crew logo
Remote Crew

Senior Data Engineer

Join us as a Senior Data Engineer in Lisbon to design and maintain data infrastructure. Hybrid role with flexible benefits.

CrowdStrike logo
CrowdStrike

Senior Software Engineer - Tools, SDX

Remote Senior Software Engineer role at CrowdStrike, focusing on tools for SDX team, requiring C, Python, and software development skills.

Messari logo
Messari

Data Engineer with Blockchain and Cloud Experience

Join Messari as a Data Engineer to design blockchain data models, build dashboards, and derive insights. Remote role with competitive benefits.

SentinelOne logo
SentinelOne

Senior Backend Engineer - Cloud Native Security

Join SentinelOne as a Senior Backend Engineer focusing on cloud-native security solutions. Work remotely in Slovakia.

Inclusively logo
Inclusively

Senior Cloud Engineer

Join as a Senior Cloud Engineer to architect and deploy cloud solutions using Azure, AWS, and GCP. Lead innovation in cloud technology.

OPENLANE logo
OPENLANE

Remote Software Engineer

Join our team as a Remote Software Engineer, developing high-quality code in an agile environment. Skills in microservices, API development, and cloud computing required.

Lattice logo
Lattice

Senior Software Engineer

Join Lattice as a Senior Software Engineer to build robust software using AWS, React, and PostgreSQL. Remote position with great benefits.

Inclusively logo
Inclusively

Senior Software Engineer, Machine Learning

Join as a Senior Software Engineer in Machine Learning, working remotely to build ML-driven products for user engagement.

Remo Health logo
Remo Health

Senior Software Engineer II, Provider Experience

Join Remo Health as a Senior Software Engineer II to lead technical development in dementia care solutions using React, TypeScript, and more.

Semrush logo
Semrush

Senior Data Scientist - Enterprise Solutions

Join Semrush as a Senior Data Scientist to design and develop ML-based SEO workflows. Remote position with flexible benefits.

15Five logo
15Five

Senior Software Engineer

Join 15Five as a Senior Software Engineer to develop high-quality software solutions in a remote-first environment.

Timescale logo
Timescale

Software Engineer - Backend (Python, Go)

Join Timescale as a Software Engineer - Backend, focusing on Python and Go, in a remote role with flexible benefits.

Microsoft logo
Microsoft

Principal Software Engineer - Cloud Security

Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.

Cyberhaven logo
Cyberhaven

Senior Backend Developer

Join Cyberhaven as a Senior Backend Developer to design scalable systems using Go, Kubernetes, and more. Remote position with competitive benefits.

Apollo GraphQL logo
Apollo GraphQL

Senior Full-Stack Product Engineer

Join Apollo GraphQL as a Senior Full-Stack Product Engineer, working remotely to build and optimize GraphQL tools.

SPREAD AI logo
SPREAD AI

FullStack Software Developer

Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.

Stability AI logo
Stability AI

Remote Data Engineer - Research

Join Stability AI as a Remote Data Engineer to build scalable data infrastructure for AI models.

Spinwheel logo
Spinwheel

Senior Software Engineer - Remote

Join Spinwheel as a Senior Software Engineer to lead API design and integration architecture in a remote-first, fast-growing startup.

BOSSCAT™ Home Services and Technologies logo
BOSSCAT™ Home Services and Technologies

Senior Software Engineer

Join BOSSCAT™ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.

Square logo
Square

Senior Software Engineer, Reporting Platform

Join Square as a Senior Software Engineer to lead development on the Reporting Platform, focusing on Java, Kotlin, and AWS.

Grafana Labs logo
Grafana Labs

Senior Backend Engineer

Join Grafana Labs as a Senior Backend Engineer, working remotely in the US/Canada on Kubernetes monitoring.

Human Interest logo
Human Interest

Senior Full-Stack Software Engineer

Join Human Interest as a Senior Full-Stack Software Engineer to build world-class customer experiences in a remote role.

SentinelOne logo
SentinelOne

Senior Backend Engineer - Cloud Native Security

Join SentinelOne as a Senior Backend Engineer to design and implement cloud-native security solutions.

Seqera logo
Seqera

Senior Software Engineer - Cloud and Distributed Systems

Join Seqera as a Senior Software Engineer to develop cloud-based solutions in a remote-friendly environment.