Backend Software Engineer

Best Job Tool Logo
Best Job Tool
  • IT
  • FlexTime
  • FullTime
  • Applications have closed

About The Company CrowdStrike, Inc. is a global leader in cybersecurity solutions, dedicated to stopping breaches and protecting organizations across various industries. With a focus on innovative technology and proactive threat intelligence, CrowdStrike provides advanced endpoint protection, threat intelligence, and response services. The company’s cloud-native platform leverages cutting-edge machine learning, behavioral analytics, and real-time data sharing to deliver unmatched security capabilities. Recognized for its commitment to excellence and integrity, CrowdStrike maintains a collaborative and inclusive workplace culture that fosters innovation, continuous learning, and professional growth.

About The Role Our Ingestion group at CrowdStrike manages all network communications event traffic between our security cloud and customer resources. This means ultra-high volume services (all written in Golang) supported by Kafka, and plenty of work with network connections and protocols (etc. – negotiating TLS, balancing network connections, managing virtual sessions, distributing dynamic content, managing datastreams, and so on).

CrowdStrike is seeking a backend software engineer who wants to grow at scale, is comfortable with being technically stretched, and would like to positively impact our mission to stop breaches. Your experience working with large-scale distributed systems will be applied across a range of services.

As a Major Initiative Lead, you will have high autonomy with high expectations, often serving as a guiding hand in designing proprietary cloud protocols and working closely with Falcon Sensor teams across multiple platforms including Windows, Mac, Linux, iOS, and Android. Your detail-oriented mindset and performance focus will enable CrowdStrike to scale into the future. Solid experience with large-scale distributed systems, network protocols, performance optimization, open-source tools and libraries, and multi-tenant architecture is highly desirable but not mandatory. If you seek a role that makes a tangible difference in the world and operates at high scale, this opportunity is ideal for you.

Qualifications

  • Degree in Computer Science or equivalent experience in data structures, algorithms, and distributed systems.
  • Over 7 years of professional experience in backend software development.
  • Proven experience building high-volume services and systems for SaaS cloud-delivered products.
  • Strong understanding of at least one cloud platform such as AWS, Azure, or GCP.
  • Expertise in scaling backend systems through sharding, partitioning, and horizontal scaling.
  • Ability to troubleshoot and diagnose failures across complex service pipelines.
  • Passion for shipping reliable code and a love for seeing your work in production.
  • Deep knowledge of distributed systems, scalability challenges, multi-threading, concurrency, and parallel processing.
  • Excellent team collaboration skills and a willingness to work closely with cross-functional teams.
  • Strong understanding of engineering best practices, including testing, peer reviews, and resilient architecture design.
  • Ability to thrive in a fast-paced, test-driven, collaborative, and iterative development environment.
  • Commitment to delivering high-quality, well-tested, and regularly integrated software.
  • Excellent problem-solving skills, design thinking, and a passion for engineering excellence, security, and performance.
  • Effective interpersonal and communication skills for working with engineering, product management, support, and sales teams.

Responsibilities

  • Design, develop, and maintain high-volume, scalable backend services supporting CrowdStrike’s cloud security platform.
  • Lead major initiatives, including the design of proprietary cloud protocols and integration with Falcon Sensor platforms across multiple operating systems.
  • Collaborate with cross-functional teams to define technical requirements and translate them into scalable solutions.
  • Optimize system performance and reliability through effective architecture choices and troubleshooting.
  • Implement best practices for code quality, testing, and continuous integration to ensure high standards.
  • Contribute to open-source projects and lead efforts to improve internal tools and libraries.
  • Mentor junior engineers and promote knowledge sharing within the team.
  • Stay current with emerging technologies and industry trends to continuously improve system capabilities.

Benefits CrowdStrike offers a comprehensive benefits package designed to support your health, well-being, and professional growth. Employees enjoy competitive salaries, flexible work arrangements, and health insurance plans that include medical, dental, and vision coverage. The company also provides generous paid time off, wellness programs, and opportunities for ongoing learning and development. Additionally, CrowdStrike fosters a collaborative work environment with a focus on innovation, diversity, and inclusion, ensuring every team member feels valued and empowered to contribute to meaningful projects that make a global impact.

Equal Opportunity

CrowdStrike is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, ethnicity, gender, age, sexual orientation, disability, or any other protected status. Our hiring decisions are based solely on qualifications, skills, and experience, and we strive to provide a workplace where everyone can thrive and succeed.