About the Role
The data engineering team is building and operating systems to centralize all data collected by the Falcon platform, enabling internal and external customers to transform and access data for analytics, machine learning, and threat hunting. As a senior engineer, you will contribute to the full spectrum of our systems, from foundational processing and data storage to scalable pipelines, frameworks, tools, and applications. Your primary focus will be owning our new graph database, which you will significantly help build.
Responsibilities
- Write highly fault-tolerant Java code within Apache Spark, Flink and custom OLAP, Time Series and Open Table DBs to produce platform products used by customers to query event pipelines/ingestion for insight into active threat trends and related analytics
- Design, develop, and maintain ultra-high-scale data platforms that process petabytes of data
- Participate in technical reviews of products and help develop new features and enhance stability
- Continually help improve the efficiency and reduce latency of high-performance services
- Research and implement new ways for internal stakeholders and customers to query data efficiently and extract results in the desired format
Requirements
- BS in a technical field (CS, IT, Computer Engineering...) OR commensurate (4+ years) experience
- 10+ years' experience combined between backend/cloud development and data platform engineering roles
- 5+ years of experience building either data platform product(s) or features with Apache Spark, Flink or Ray, OR building any at-scale custom implementation of cloud-based Time Series, OLAP or Open Table format DB such as Pinot, Clickhouse, Druid or Iceberg
- 5+ years of experience programming with Java, Scala or Kotlin (python okay as an alternative provided experience with the above)
- In-depth knowledge of performance tuning either of any JVM (Java, Kotlin, Scala) language or of relevant Apache Systems (Spark, Flink, Ray, Pinot, Druid, Iceberg…)
- Proven experience owning robust feature/product design end to end, especially with vaguely defined problem statements or only 'loose' specs
- Proven expertise with algorithms, distributed systems design and the software development lifecycle
- Experience building large scale data/event pipelines
- Expertise designing solutions with relational SQL and NoSQL databases, including Postgres/MySQL, Cassandra, DynamoDB
- Good test-driven development discipline
- Reasonable proficiency with Linux administration tools
- Proven ability to work effectively with remote teams
- Proven experience utilizing AI technologies to enhance decision-making, streamline workflows and processes, improve efficiency and drive business outcomes
Skills
- Java microservices
- Spark/Scala
- Flink
- Kubernetes
- AWS native tooling
- Graph database
- Apache Spark
- Apache Flink
- Ray
- Pinot
- Clickhouse
- Druid
- Iceberg
- Java
- Scala
- Kotlin
- Python
- JVM
- Linux administration
- AI technologies
- Go
- Protocol Buffers/GRPC
Location
- New York City Metro
Work Type
- Remote
- Hybrid
Experience Level
- Senior engineer
- 10+ years' experience
- 5+ years of experience
Education Level
- BS in technical field (CS, IT, Computer Engineering...) OR commensurate (4+ years) experience
Salary/Compensations
- $140,000 - $215,000 per year
Benefits
- Market leader in compensation and equity awards
- Comprehensive physical and mental wellness programs
- Competitive vacation and holidays
- Paid parental and adoption leaves
- Professional development opportunities
- Employee Networks, geographic neighborhood groups, and volunteer opportunities
- Vibrant office culture with world class amenities
- Great Place to Work Certified™ across the globe
- Eligibility for bonuses
- Equity grants
- Comprehensive benefits package that includes health insurance, 401k and paid time off
About the Company
- Global leader in cybersecurity
- Protects people, processes, and technologies that drive modern organizations
- Mission: stop breaches
- Redefined modern security with the world’s most advanced AI-native platform
- Works on large scale distributed systems, processing almost 3 trillion events per day
- Customers span all industries
- Mission-driven company leveraging AI to transform the way we work
- CrowdStrikers drive their careers through flexibility and autonomy
- Expected to contribute to a culture of responsible AI adoption, experimentation, and innovation
- Uses an AI-first mindset as a force multiplier to proactively and continuously accelerate execution, build expertise, uncover insights, and solve complex problems
- Always looking to add talented CrowdStrikers to the team who have limitless passion, a relentless focus on innovation and a fanatical commitment to customers, community and each other
Equal Opportunity
- CrowdStrike is proud to be an equal opportunity employer.
- We are committed to fostering a culture of belonging where everyone is valued for who they are and empowered to succeed.
- We support veterans and individuals with disabilities through our affirmative action program.
- CrowdStrike is committed to providing equal employment opportunity for all employees and applicants for employment.
- The Company does not discriminate in employment opportunities or practices on the basis of race, color, creed, ethnicity, religion, sex (including pregnancy or pregnancy-related medical conditions), sexual orientation, gender identity, marital or family status, veteran status, age, national origin, ancestry, physical disability (including HIV and AIDS), mental disability, medical condition, genetic information, membership or activity in a local human rights commission, status with regard to public assistance, or any other characteristic protected by law.
- We base all employment decisions--including recruitment, selection, training, compensation, benefits, discipline, promotions, transfers, lay-offs, return from lay-off, terminations and social/recreational programs--on valid job requirements.
- CrowdStrike participates in the E-Verify program.
- Notice of E-Verify Participation
- Right to Work
