Sr. Full Stack Software Engineer, Infrastructure (Remote)

CrowdStrike

Location
United States
Job Type
full-time
Salary
$140,000 - $215,000
Posted
December 19, 2025

Job Description

As a global leader in cybersecurity, CrowdStrike protects the people, processes and technologies that drive modern organizations. Since 2011, our mission hasn’t changed — we’re here to stop breaches, and we’ve redefined modern security with the world’s most advanced AI-native platform. We work on large scale distributed systems, processing almost 3 trillion events per day and this traffic is growing daily. Our customers span all industries, and they count on CrowdStrike to keep their businesses running, their communities safe and their lives moving forward. We’re also a mission-driven company. We cultivate a culture that gives every CrowdStriker both the flexibility and autonomy to own their careers. We’re always looking to add talented CrowdStrikers to the team who have limitless passion, a relentless focus on innovation and a fanatical commitment to our customers, our community and each other. Ready to join a mission that matters? The future of cybersecurity starts with you.

About the Role:

CrowdStrike is hiring a Sr. Full Stack Software Engineer on the Infrastructure team to help grow our global team of engineers focused on developing tools to deploy, observe, and maintain a first class, highly available cloud platform at massive scale.  This is a software development role where candidates with a strong background in Golang will shine.

What You'll Do:

The Infrastructure Engineering Dev team is responsible for building and operating CrowdStrike's internal cloud management platform. We're a small, remote-first team of full stack engineers building APIs and UIs in Go and TypeScript. The right candidate will have extensive experience in both Go and TypeScript, as well as a deep understanding of cloud native infrastructure and CI/CD.

 

What You'll Need:

  • Extensive experience in Golang

  • Strong experience in TypeScript/JavaScript

  • Experience building gRPC and RESTful APIs

  • Experience building modern SPAs

  • Experience operating in Linux environments

  • Experience operating within the cloud, preferably AWS

  • Experience with CI/CD concepts

Bonus Points:

  • Python software development

  • Familiarity with Kubernetes, and deployment concepts

  • Proven ability to work effectively with both local and remote teams

  • Solid communication skills, verbal and written

  • Bachelor's degree in an applicable field, such as CS, CIS or Engineering

Benefits of Working at CrowdStrike:

  • 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


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, Inc. is committed to fair and equitable compensation practices. Placement within the pay range is dependent on a variety of factors including, but not limited to, relevant work experience, skills, certifications, job level, supervisory status, and location. The base salary range for this position for all U.S. candidates is $140,000 - $215,000 per year, with eligibility for bonuses, equity grants and a comprehensive benefits package that includes health insurance, 401k and paid time off.

🎯 Who is this job for?

This position is well-suited for a senior full-stack engineer who excels in Golang and TypeScript and wants to build internal cloud-management tooling that supports massive-scale, mission-critical infrastructure. It’s a strong match for someone who enjoys designing APIs, creating modern SPAs, working deeply with cloud-native systems, CI/CD, and distributed environments, and contributing to the reliability and operability of a first-class cloud platform within a highly technical, remote-first engineering organization.

πŸ’¬ Potential Interview Questions

  1. What is your experience building backend services in Go, particularly for infrastructure or platform tooling?
    I’ve built Go services that expose REST and gRPC APIs to manage infrastructure resources, focusing on concurrency, efficient memory usage, and clear separation between transport, business logic, and data layers.

  2. How do you design and implement gRPC and REST APIs in Go for internal cloud management platforms?
    I usually define protobuf contracts for gRPC, generate strongly-typed clients/servers, and expose REST via gRPC-Gateway when needed, ensuring consistent error handling, versioning, and clear resource-oriented endpoints.

  3. What’s your approach to building a modern SPA in TypeScript that consumes Go-based APIs?
    I build a TypeScript React SPA with a feature-based structure, typed API clients, and hooks for data fetching, handling loading/error states centrally, and aligning the frontend models closely with the backend contracts.

  4. How do you handle authentication and authorization in internal infrastructure tools?
    I typically use centralized identity (OIDC/JWT) for auth, validate tokens at the API layer, and implement role- or permission-based authorization in the backend, sometimes leveraging policy engines like OPA for fine-grained control.

  5. Describe your experience deploying and operating Go services on AWS.
    I’ve containerized Go services with Docker, deployed them to ECS/EKS or EC2 with autoscaling, used services like ALB, API Gateway, and CloudWatch for routing and observability, and managed config via SSM/Secrets Manager.

  6. How do you design CI/CD pipelines for infrastructure-related services and UIs?
    I set up pipelines (e.g., GitHub Actions, GitLab CI, CircleCI) that run tests, linters, and security scans, build artifacts/images, and deploy with canary or rolling strategies; I also add checks for migrations and feature flags where needed.

  7. What is your process for debugging issues in a large-scale, distributed cloud environment?
    I start by correlating logs, metrics, and traces (e.g., via CloudWatch, Prometheus, OpenTelemetry), narrow down the failing service or dependency, reproduce with minimal inputs, and add targeted logging or tracing before patching and adding tests.

  8. How have you used Kubernetes or similar orchestration tools in previous roles?
    I’ve defined deployments, services, and ingress resources, used Helm or Kustomize for templating, managed config and secrets, and tuned resource requests/limits and readiness/liveness probes for reliable rollouts and autoscaling.

  9. How do you ensure the reliability and maintainability of internal platform APIs used by many teams?
    I focus on clear contracts, semantic versioning, strong backward-compatibility guarantees, comprehensive tests, and good documentation, plus deprecation policies and communication so dependent teams can adopt changes safely.

  10. How do you collaborate in a remote-first, global team on infra-focused full-stack projects?
    I rely on clear written communication, detailed design docs and ADRs, async code reviews, and regular check-ins; I proactively share progress, raise blockers early, and pair program when dealing with complex or cross-team changes.

πŸ“‹ Job Summary

CrowdStrike is hiring a Sr. Full Stack Software Engineer, Infrastructure (US-Remote) to build internal cloud management tools that deploy, observe, and maintain a massive-scale, AI-native cybersecurity platform. You’ll develop APIs and UIs in Go and TypeScript, working with gRPC/REST, modern SPAs, Linux, AWS, and CI/CD to power a highly available global cloud environment. This fully remote role targets engineers with strong Golang and frontend experience who thrive in cloud-native, distributed systems. Compensation ranges from $140,000–$215,000 plus bonuses, equity, and comprehensive benefits. Join a mission-driven market leader protecting organizations worldwide while working in a flexible, remote-first culture.

Required Skills

Golang TypeScript