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 be part of a dynamic team responsible for the design, development, and deployment of scalable, robust distributed systems that enhance the cybersecurity capabilities of our product. You will collaborate with cross-functional teams to implement innovative solutions while maintaining high standards of software quality. Your contributions will support the company’s commitment to protecting organizations from cyber threats around the globe, allowing for a significant impact in the cybersecurity landscape.
Job Responsibilities
- Design and develop distributed systems architectures that scale to accommodate growing user demands.
- Implement microservices and manage cloud-native applications using modern development practices.
- Collaborate with product management and other engineering teams to define system requirements and translate business needs into technical specifications.
- Conduct code reviews, unit testing, and performance analysis to ensure high-quality software delivery.
- Troubleshoot and resolve complex system issues, providing timely solutions as needed.
- Stay up-to-date with technological advancements and industry trends to integrate new innovations into current systems.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- 4+ years of experience in software engineering with specific experience in distributed systems.
- Proficiency in programming languages such as Go, Java, Python, or similar.
- Experienced in cloud platforms such as AWS, Azure, or GCP.
- Solid understanding of microservices architecture and related technologies (e.g., Docker, Kubernetes).
- Familiarity with CI/CD processes and tools (e.g., Jenkins, GitLab).
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and collaborative skills, capable of working in a remote setting.
Technologies & Tools
In this role, you will work with a variety of technologies and tools including but not limited to cloud service platforms like AWS and GCP, container orchestration tools such as Kubernetes, and continuous integration tools like Jenkins. Familiarity with databases such as PostgreSQL and NoSQL solutions is also essential. Knowledge of distributed messaging systems and observability tools will be advantageous in enhancing our system capabilities.
Ideal Candidates
The ideal candidates for this position are proactive individuals who demonstrate a deep understanding of distributed systems and cloud technologies. They should possess a passion for problem-solving and a commitment to continuous learning within the ever-evolving cybersecurity landscape. Strong communication and collaboration skills are essential, as the role involves working across diverse teams in a remote environment. A customer-oriented mindset and the ability to adapt to changing priorities will further contribute to their success at CrowdStrike.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.