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.
Job Overview
As a Distributed Systems, Software Engineer at CrowdStrike, you will be instrumental in developing robust distributed systems that enhance our cybersecurity solutions. Your responsibilities will encompass designing, implementing, and maintaining scalable software architectures that leverage high performance and reliability. Collaborating closely with cross-functional teams, you will ensure that our systems can efficiently process large volumes of data while meeting the evolving needs of our clients in a fast-paced, remote work environment.
Job Responsibilities
- Design, develop, and maintain distributed system components focused on high availability and scalability.
- Collaborate with product managers and architects to refine requirements and translate them into technical specifications.
- Conduct code reviews and implement best practices to ensure the highest levels of code quality.
- Monitor and troubleshoot distributed systems to identify and resolve issues proactively.
- Work with cloud services and infrastructure to optimize performance and reduce costs.
- Participate in on-call rotations and incident response to maintain system uptime and reliability.
- Stay updated with the latest industry trends and technologies relevant to distributed systems and software engineering.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development, particularly with distributed systems.
- Proficiency in programming languages such as Java, Go, Python, or similar.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong understanding of algorithms, data structures, and system design principles.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
Technologies & Tools
In this role, you will work with advanced technologies and tools including microservices architecture, distributed databases, message brokers, and cloud infrastructure management for efficient deployment and operation of applications. Familiarity with monitoring and logging tools will be essential to ensure system reliability and robust performance.
Ideal Candidates
The ideal candidate for this position will possess a strong blend of technical expertise and interpersonal skills. They should be innovative and adaptable, demonstrating a passion for problem-solving in complex environments. Excellent communication skills are paramount, as working collaboratively with other engineers and stakeholders is fundamental to success at CrowdStrike. A commitment to ongoing learning and a proactive approach to challenges will also be key traits that distinguish successful applicants.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.