Engineer Ii, Language & Runtime - Logscale

CrowdStrike CrowdStrike · Enterprise · Aarhus, Denmark

This role is for an Engineer II on the Language & Runtime Team for the LogScale platform, focusing on the query language and its execution pipeline. The role involves extending the query language, improving function performance, and scaling a distributed system that ingests a massive amount of data daily. The engineer will work on hard, open-ended problems in a highly collaborative, autonomous team environment, contributing to platform-level initiatives and ensuring high availability and performance of the LogScale backend, primarily using Scala.

What you'd actually do

  1. Work on cross-team platform-level initiatives and projects.
  2. Participate in scoping, designing and developing of new features and lead delivery of solutions to open-ended problems.
  3. Contribute to improving the experience of users of the language.
  4. Develop the LogScale backend in Scala and extending our product to keep LogScale scale with increasing ingest load while ensuring high availability.
  5. Monitor and followup on features released to customers on-prem and on cloud.

Skills

Required

  • software development in general
  • pragmatic tradeoffs between short-time delivery needs vs long-term product goals
  • contributing to broad technical leadership in products or services
  • functional and object oriented programming
  • picking up new languages on the go
  • can-do attitude
  • thrive collaborating in a team
  • not afraid of taking on responsibilities

Nice to have

  • Scala
  • commercial clouds (AWS, Azure, GCP)
  • compilers and language design
  • large-scale (distributed) system architecture, high scalability and availability, and optimization
  • Log Management or cybersecurity products

What the JD emphasized

  • hard engineering problems that do not have well-defined solutions
  • large-scale (distributed) system architecture, high scalability and availability, and optimization