Sr. Software Engineer, Data Query Platform (Remote)

Job expired!

Join CrowdStrike: Lead the Fight Against Cyber Threats

#WeAreCrowdStrike - a spearhead in the realm of cybersecurity with a clear mission: to stop breaches. Integrating advanced technology and expertise, our cloud-native platform delivers unmatched defense against sophisticated cyberattacks. Our dedicated team processes over 1 trillion events per day, and with a robust infrastructure that includes a petabyte of RAM within our Cassandra clusters, we are expanding rapidly. Embrace the opportunity to be part of a driven team, committed to innovation and excellence in shaping the future of cybersecurity.

About the Role: Senior Software Engineer, Data Query Platform (Remote)

The Data Engineering team at CrowdStrike is focused on constructing a scalable data lake aimed at identifying malicious actors and halting cyber breaches. We are centralizing vast amounts of data, enhancing accessibility and utility for advanced analytics, machine learning, and threat hunting. As a Senior Engineer, you will play a crucial role in developing comprehensive systems - from data processing and storage solutions to scalable pipelines and frameworks that empower internal and external stakeholders.

Key technologies include Java microservices, Spark/Scala data processing, and AWS native tools. Your primary responsibility will involve developing and managing our new graph database, contributing significantly to its architecture and implementation.

What You'll Do:

  • Develop highly resilient Java code within Apache Spark, crafting solutions that provide insights into prevailing cyber threats.
  • Create and sustain high-capacity data platforms capable of processing petabytes of information.
  • Engage in product technical reviews, driving the innovation for new features while bolstering system stability.
  • Optimize service performance to enhance user satisfaction dramatically.
  • Explore and implement new methodologies for effective data querying and result extraction tailored to user needs.

What You'll Need:

  • A minimum of 10 years in backend and data platform engineering roles, with at least 5 years shaping products with Apache Spark, Flink, or comparable systems.
  • Proficiency in Java, Scala, or Kotlin, with a strong background in algorithms and distributed systems design.
  • Expert ability in constructing large-scale data pipelines and designing solutions using both SQL and NoSQL databases like Cassandra and DynamoDB.
  • Experience with Linux administration and a commendable approach to test-driven development.
  • Capability to collaborate effectively within remote team settings.

Desirable Skills:

Experience with Go, Pinot, Kubernetes, Jenkins, Iceberg, Parquet, and Protocol Buffers/GRPC is highly advantageous.

Benefits of Working at CrowdStrike:

At CrowdStrike, we prioritize a remote-first culture, offering competitive salaries, equity awards, and comprehensive health benefits. Enjoy flexible work arrangements, wellness programs, paid parental leave, and numerous professional development opportunities. We foster an inclusive environment where innovation flourishes, powered by a diverse team committed to excellence, equity, and belonging.

CrowdStrike is an Equal Opportunity employer committed to diversity and inclusion in the workplace. For salary ranges and more details about the role, visit our careers page or contact us directly.

Join us at CrowdStrike, where your expertise will help shape the future of cybersecurity. Apply now and be part of a mission that matters.

Application Deadline: 03-17-2024

CrowdStrike - One Team, One Fight.