As our new Senior Cloud Software Engineer you'll be part of the GDI (Getting Data In) group under NG-SIEM with a focus on data ingestion at petabyte-scale. The group focuses on the data ingestion and onboarding experience for NG-SIEM customers, ingesting several petabytes of data per day across multiple regions from 100+ 1st party and 3rd party data sources.
The 3P Ingestion team within the GDI group is responsible for all data ingestion from 3rd party data sources. As a member of this team, you will have the opportunity to work on large scale systems that ingest millions of events per second at sub second latency resulting in a multi petabyte scale ingestion.
Teams in GDI have a great amount of autonomy, and own a part of the NG-SIEM experience, from ideation and development to deployment and feedback. This includes ensuring high quality of the features they deliver, by writing automated tests, and performing manual tests.
Team: 3rd Party Data Ingestion Platform
What you'll Do:
-
Work on enabling petabyte-scale data ingestion at millions of events per second at sub-second latencies.
-
Solve hard problems in distributed systems, including high availability, reliability, performance and cost optimizations
-
Develop systems in Go & Python.
-
Support globally available, multi-region systems in production
-
Lead and participate in cross-team platform-level initiatives and projects
-
Work in a team of friendly, trustworthy and knowledgeable colleagues
-
Do best practices in software development; code review, automated tests, agile development, retrospective, incremental improvements and continuous deployment
-
Troubleshoot critical production issues
-
Participate in scoping, designing and developing of new features
-
Continuous improvement of internal tools and processes
-
Contribute to internal SDKs and connector runtime infrastrcuture to enable other developers to build and deploy integrations for new 3rd party data sources.
What you'll Need:
-
Bachelor s or Master s degree in Computer Science or related field or equivalent work experience.
-
10+ years of experience designing, implementing, and maintaining multiple software products/systems/releases, preferably in a SaaS delivery model, across all phases of the development lifecycle.
-
Fluency in at least one programming language, preferably in python or Go.
-
Can-do attitude, and that you thrive collaborating in a team and are not afraid of taking on responsibilities.
-
Demonstrated track record of operational excellence when operating services that span many components across several geographical regions.
-
Strong communication skills; working collaboratively and confidently with internal stakeholders.
-
Strong experience in completing tasks for multiple projects simultaneously.
Bonus Points:
-
Experience programming in Python and/or Go
-
Experience with commercial clouds (AWS, Azure, GCP)
-
Strong debugging skills
-
Experience developing complex software applications
-
Hands on experience in large-scale (distributed) system architecture, high scalability and availability, and optimization
-
Handled tens of billions of requests per day or ingested more than 1 PB of data per day.
Benefits of Working at CrowdStrike:
-
Remote-friendly and flexible work culture
-
Market leader in compensation and equity awards
-
Comprehensive physical and mental we'llness programs
-
Competitive vacation and holidays for recharge
-
Paid parental and adoption leaves
-
Professional development opportunities for all employees regardless of level or role
-
Employee Networks, geographic neighborhood groups, and volunteer opportunities to build connections
-
Vibrant office culture with world class amenities
-
Great Place to Work Certified across the globe