Senior Software Engineer, Database Engine and Semantic Data Modeling
CrowdStrikeAbout 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
Senior Data Engineer
Join us as a Senior Data Engineer in Lisbon to design and maintain data infrastructure. Hybrid role with flexible benefits.
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.
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.
Senior Backend Engineer - Cloud Native Security
Join SentinelOne as a Senior Backend Engineer focusing on cloud-native security solutions. Work remotely in Slovakia.
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.
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.
Senior Software Engineer
Join Lattice as a Senior Software Engineer to build robust software using AWS, React, and PostgreSQL. Remote position with great benefits.
Senior Software Engineer, Machine Learning
Join as a Senior Software Engineer in Machine Learning, working remotely to build ML-driven products for user engagement.
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.
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.
Senior Software Engineer
Join 15Five as a Senior Software Engineer to develop high-quality software solutions in a remote-first environment.
Software Engineer - Backend (Python, Go)
Join Timescale as a Software Engineer - Backend, focusing on Python and Go, in a remote role with flexible benefits.
Principal Software Engineer - Cloud Security
Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.
Senior Backend Developer
Join Cyberhaven as a Senior Backend Developer to design scalable systems using Go, Kubernetes, and more. Remote position with competitive benefits.
Senior Full-Stack Product Engineer
Join Apollo GraphQL as a Senior Full-Stack Product Engineer, working remotely to build and optimize GraphQL tools.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.
Remote Data Engineer - Research
Join Stability AI as a Remote Data Engineer to build scalable data infrastructure for AI models.
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.
Senior Software Engineer
Join BOSSCAT™ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.
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.
Senior Backend Engineer
Join Grafana Labs as a Senior Backend Engineer, working remotely in the US/Canada on Kubernetes monitoring.
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.
Senior Backend Engineer - Cloud Native Security
Join SentinelOne as a Senior Backend Engineer to design and implement cloud-native security solutions.
Senior Software Engineer - Cloud and Distributed Systems
Join Seqera as a Senior Software Engineer to develop cloud-based solutions in a remote-friendly environment.