Summary
CrowdStrike is a global cybersecurity company that protects organizations through an AI-native security platform and large-scale distributed systems. The Engineer III will automate and maintain code-signing, certificate-management, encryption, build, packaging, and deployment systems while improving CI/CD reliability and supporting internal engineering teams. The role also includes troubleshooting, documentation, code reviews, and participation in an on-call rotation.
Responsibilities
- Manage code signing for binaries, packages, and or software artifacts across multiple platforms (e.g. Windows, Linux, Mac). Including Microsoft Azure Artifact Signing, Mac OS/IOS Code Signing, Android Package Signing, and Linux Package Signing
- Manage certificate lifecycles, including issuance, renewal, revocation, and storage
- Design, implement, and maintain encryption, certificate, and code signing frameworks. Including automation solutions and tooling that ensure the reliability, efficiency, and scalability of build systems
- Proactively identify opportunities to improve the operation of existing systems
- Drive improvements end-to-end, from the initial design stage (including eliciting specifications from key stakeholders) all the way to delivering a finished product internal customers can benefit from
- Produce clear and maintainable code with minimal oversight
- Provide documentation for the users of the tools created
- Perform code reviews
- Perform typical on-call build engineer functions such as plan/pipeline configuration changes, troubleshooting assistance, or system/service maintenance/restoration
- Troubleshooting and remediate issues across build, packaging, and deployment failures
- Serve as a member of an on-call rotation
- Work productively as a remote employee
Skills
- U.S. citizenship or Green Card/permanent resident status
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- 5+ years of professional software engineering or DevOps/build engineering experience
- Proficiency in Python for scripting and automation
- Deep knowledge of encryption/PKI concepts (public/private key pairs, certificate authorities, hashing/signing algorithms) as they relate to code signing
- Experience writing Groovy for Jenkins pipeline development (Jenkinsfiles, shared libraries)
- Proven capabilities operating, administering, and troubleshooting CI/CD platforms (e.g. Jenkins, GitLab)
- Experience with containerization (Docker, Kubernetes)
- Experience with configuration tools such as Ansible, Chef, and or Salt
- Experience automating virtualization environments (e.g. VMWare)
- Familiarity with public cloud APIs (e.g. AWS, GCP, Azure)
- Familiarity with build/release engineering and software development lifecycles
- Ability to work collaboratively with development teams to support and improve build/release processes
- Collaborate effectively with global, cross-functional teams across multiple time zones
- Must exhibit meticulous attention to detail, and have the ability to make good, timely decisions
- Demonstrate self-learning capabilities and taking initiative in a fast pace/quickly changing environment
- Security mindset, general understanding of cybersecurity principles and how to work within its limits
- Proven experience utilizing AI technologies to enhance decision-making, streamline workflows and processes, improve efficiency and drive business outcomes
Qualifications
Must Haves
- U.S. citizenship or Green Card/permanent resident status
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- 5+ years of professional software engineering or DevOps/build engineering experience
- Proficiency in Python for scripting and automation
- Deep knowledge of encryption/PKI concepts (public/private key pairs, certificate authorities, hashing/signing algorithms) as they relate to code signing
- Experience writing Groovy for Jenkins pipeline development (Jenkinsfiles, shared libraries)
- Proven capabilities operating, administering, and troubleshooting CI/CD platforms (e.g. Jenkins, GitLab)
- Experience with containerization (Docker, Kubernetes)
- Experience with configuration tools such as Ansible, Chef, and or Salt
- Experience automating virtualization environments (e.g. VMWare)
- Familiarity with public cloud APIs (e.g. AWS, GCP, Azure)
- Familiarity with build/release engineering and software development lifecycles
- Ability to work collaboratively with development teams to support and improve build/release processes
- Collaborate effectively with global, cross-functional teams across multiple time zones
- Must exhibit meticulous attention to detail, and have the ability to make good, timely decisions
- Demonstrate self-learning capabilities and taking initiative in a fast pace/quickly changing environment
- Security mindset, general understanding of cybersecurity principles and how to work within its limits
- Proven experience utilizing AI technologies to enhance decision-making, streamline workflows and processes, improve efficiency and drive business outcomes
Benefits
- 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
- Eligibility for bonuses
- Equity grants
- Health insurance
- 401k
- Paid time off
- Remote work