Backend Engineer III, LogScale Language and Runtime (Remote, East Coast)
Join to apply for the Backend Engineer III, LogScale Language and Runtime role at CrowdStrike.
CrowdStrike is seeking an experienced Engineer III for our NG-SIEM Product Group to work on the LogScale platform. As a member of the LogScale Language & Runtime team you will focus on the LogScale query language and its execution pipeline, from extending the query language to improving performance of existing functions. This is a highly distributed system that ingests 10+ Petabytes of data per day, with goals to scale to 100s of PB per day while maintaining ingest, search and detection SLAs and cost efficiency. You will join a distributed team of engineers who share a passion for the product and work on hard engineering problems with evolving solutions. You will become a go-to expert of the LogScale language and its execution model and gain wide visibility into the LogScale architecture.
Teams in LogScale own parts of the experience from ideation to deployment and feedback. You will contribute to ensuring high quality features by writing automated tests, performing manual tests, and monitoring features in production with LogScale dashboards.
What You'll Do:
- Work in a distributed team of colleagues
- Contribute to cross-team platform-level initiatives
- Scope, design, and develop new features; lead delivery of solutions to open-ended problems
- Improve the experience of users of the LogScale language
- Develop the LogScale backend in Scala and extend the product to scale with increasing ingest while ensuring high availability
- Communicate technical decisions via design documents, technical talks and internal documentation
- Provide technical guidance on decisions and research new technologies
- Provide expertise on the LogScale query language
- Collaborate on delivery, review code, pair programming, and provide technical guidance
- Monitor features released to customers on-prem and in the cloud
- Troubleshoot critical production issues on customer deployments
What You'll Need:
- Interest in distributed systems and curiosity about system health
- Experience in software development with ability to balance short-term delivery and long-term goals
- Experience contributing to technical leadership in products or services
- Fluency in functional and object-oriented programming; ability to learn new languages quickly
- Can-do attitude and strong collaboration, with willingness to take on responsibilities
Bonus Points:
- Experience programming in Scala
- Experience with commercial clouds (AWS, Azure, GCP)
- Experience with compilers and language design
- Hands-on experience with large-scale distributed systems, high scalability and availability, and optimization
- Exposure to Log Management or cybersecurity products
Benefits & Compliance
- Remote-friendly and flexible work culture
- Competitive compensation and equity awards
- Comprehensive physical and mental wellness programs
- Paid vacation and holidays; parental and adoption leave
- Professional development opportunities; employee networks and volunteer opportunities
- Vibrant office culture with amenities (where applicable)
CrowdStrike is proud to be an equal opportunity employer. We are committed to fostering a culture of belonging and we support veterans and individuals with disabilities through our affirmative action program. We participate in E-Verify and provide equal employment opportunities for all applicants. If you need assistance accessing information or submitting an application, contact ...@crowdstrike.com.
Salary information: The base salary range for this position for all U.S. candidates is $120,000 - $180,000 per year, with eligibility for bonuses, equity grants and a comprehensive benefits package that includes health insurance, 401k and paid time off.