Full Time

Distributed Systems, Software Engineer (Remote)

CrowdStrike
Remote!
$100,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by CrowdStrike, so some details may not match this job. The employer's own page has the real description.

Overview

As a Distributed Systems Software Engineer at CrowdStrike, you will play a pivotal role in designing, implementing, and maintaining scalable distributed systems critical to the security of our clients. Your expertise will help drive the development of high-performance software solutions, ensuring optimal performance and reliability across a variety of cloud-based systems. You will collaborate with cross-functional teams to deliver innovative solutions that safeguard organizations against cybersecurity threats, contributing directly to the mission of CrowdStrike to stop breaches through cutting-edge technology.



Job Responsibilities

  • Design, develop, and maintain cloud-based distributed systems that are secure, reliable, and scalable.
  • Collaborate with product management and engineering teams to define technical requirements and System design.
  • Implement best practices for software development, including code reviews, testing, and continuous integration.
  • Troubleshoot and resolve production issues, ensuring minimal downtime and maximum performance.
  • Mentor junior engineers and provide technical guidance to promote their development and productivity.
  • Stay current with emerging technologies and security threats to refine system architecture and design.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field; Master's degree preferred.
  • 3+ years of experience in software engineering, with a focus on distributed systems and cloud architectures.
  • Proficiency in programming languages such as Java, Python, or Go.
  • Solid understanding of network protocols, microservices architecture, and cloud deployment strategies.
  • Experience with DevOps practices, including CI/CD pipelines, containerization, and orchestration (e.g., Docker, Kubernetes).
  • Strong analytical skills with a demonstrated ability to solve complex problems.


Technologies & Tools

In this position, the engineer will be utilizing a range of technologies and tools, including cloud service providers (such as AWS, Azure, or Google Cloud), container orchestration platforms like Kubernetes, monitoring and logging tools (e.g., Prometheus, Grafana), as well as CI/CD tools to streamline deployment processes. Familiarity with development frameworks and libraries relating to distributed systems is also essential.



Ideal Candidates

The ideal candidate is a proactive problem-solver who exhibits strong critical thinking abilities and a passion for building secure and efficient software systems. You should thrive in a collaborative environment and effectively communicate complex technical concepts to both technical and non-technical stakeholders. A commitment to continuous learning and improvement, coupled with a visionary mindset towards future technological trends, will further distinguish you as a candidate suited for this role at CrowdStrike.

The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.