CrowdStrike

Senior Software Engineer, Backend - Ingestion

CrowdStrike

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $140,000 - $215,000 per year

Job Level

Senior

Tech Stack

AndroidAWSAzureCassandraCloudCyber SecurityDistributed SystemsElasticSearchGoGoogle Cloud PlatformiOSKafkaLinuxOpen SourceScala

About the role

  • Manage network communications event traffic between CrowdStrike's security cloud and customer resources
  • Build and operate ultra-high volume services (primarily written in Golang) supported by Kafka
  • Work with network connections and protocols (negotiating TLS, balancing network connections, managing virtual sessions, distributing dynamic content, managing datastreams)
  • Serve as a Major Initiative Lead with high autonomy and high expectations, designing proprietary Cloud Protocol(s)
  • Collaborate closely with Falcon Sensor teams across platforms (Windows, Mac, Linux, iOS, Android)
  • Apply experience with large-scale distributed systems across a range of services and multi-tenant architectures
  • Focus on performance optimization, scalability, sharding/partitioning, and horizontal scaling
  • Troubleshoot and pinpoint system failures across pipelines of services
  • Ship production-quality code, participate in code reviews, and follow testing and CI practices
  • Collaborate across teams including engineering, product management, support, and sales engineering to deliver features

Requirements

  • Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems)
  • Over 7 years' experience in a full-time backend software development role
  • Ample experience building high volume services and systems for a cloud-delivered SaaS product
  • Solid grounding in the technology of at least one cloud environment (AWS, Azure, GCP)
  • The ability to scale backend systems – sharding, partitioning, scaling horizontally
  • The ability to troubleshoot and pinpoint system failures across a pipeline of services
  • Desire to ship code and love of seeing your bits run in production
  • Deep understanding of distributed systems and scalability challenges, multi-threading, concurrency, and parallel processing technologies
  • A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture
  • Ability to thrive in a fast paced, test-driven, collaborative and iterative programming environment
  • Skills to meet commitments on time and produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration
  • Ability to brainstorm, define, and build collaboratively with members across multiple teams
  • Solid design and problem solving skills with demonstrated passion for engineering excellence, quality, security and performance
  • Strong cross-group collaboration and interpersonal communication skills working with engineering, product management, support and sales engineering
  • Willingness to periodically undergo and pass additional background and fingerprint checks consistent with government customer requirements
  • Bonus points:
  • Industry experience in implementing web servers and load balancers
  • Authored and lead successful open source libraries and projects
  • Contributions to the open source community (GitHub, Stack Overflow, blogging)
  • Existing exposure to Go, Scala, AWS, Cassandra, Kafka, Elasticsearch
  • Prior experience in the cybersecurity or intelligence fields
Benefits
  • Remote-friendly and flexible work culture
  • Market leader in compensation and equity awards
  • Comprehensive physical and mental wellness 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
  • Health insurance
  • 401k
  • Paid time off
  • Eligibility for bonuses and equity grants

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GolangKafkadistributed systemscloud computingmulti-threadingconcurrencyparallel processingperformance optimizationscalabilitytesting
Soft skills
collaborationproblem solvinginterpersonal communicationtime managementengineering excellenceadaptabilityleadershipcommitmentcreativityattention to detail
Certifications
degree in Computer Science
ICP

Back-End Engineer, Healthcare Applications – HIPAA & HITECH

ICP
Mid · Seniorfull-time$96k–$125k / year🇺🇸 United States
Posted: 59 minutes agoSource: ats.rippling.com
CloudDockerKubernetesMicroservicesNoSQLSQLTerraform
Magic

Senior Software Engineer, Backend

Magic
Seniorfull-time$190k–$220k / year🇺🇸 United States
Posted: 2 hours agoSource: boards.greenhouse.io
AWSCloudDistributed SystemsDjangoFlaskGraphQLJavaScriptKubernetesMicroservicesNode.jsPythonTypeScript+1 more
Saviynt

PAM Technical Architect

Saviynt
Senior · Leadfull-time$100k–$160k / year🇺🇸 United States
Posted: 2 hours agoSource: jobs.lever.co
AWSAzureGoogle Cloud PlatformLinuxUnixVault
DistantJob

Lead C#/.NET Developer

DistantJob
Seniorfull-time🇺🇸 United States
Posted: 3 hours agoSource: boards.greenhouse.io
CloudLinux.NET