CrowdStrike
posted 3 months ago
As a Senior Engineer on the CICD DevOps team at CrowdStrike, you will play a pivotal role in enhancing our software development processes. This position is designed for individuals who are passionate about shipping meaningful products and driving efficiency in CI/CD pipelines. You will be responsible for shaping the technical vision of our continuous integration pipeline, building tools and automation that will support our growth trajectory, and improving the developer experience by reducing friction in our processes. Your contributions will be essential in ensuring that our software factory operates smoothly and effectively, allowing us to scale our operations significantly over the next decade. In this role, you will leverage your extensive experience in developing build and test processes for applications across various Linux distributions. You will utilize a combination of Makefiles, shell scripting, and Python in a CI/CD context to automate tasks and deploy applications using an Infrastructure as a Service (IaaS) model. Your expertise with enterprise-grade configuration management tools such as Chef, Puppet, Salt, and Ansible will be crucial in managing our deployment processes. You will also be expected to have a strong command of Jenkins pipelines, including writing pipeline code in Groovy and utilizing shared libraries to enhance our automation capabilities. Collaboration is key in this role, as you will work closely with cross-functional teams across different divisions and time zones. You will need to exhibit excellent communication skills, both written and verbal, to effectively convey complex technical concepts to non-technical stakeholders. Additionally, you will be responsible for documenting processes and procedures, performing code reviews to ensure quality and adherence to company style guides, and participating in an on-call rotation with your team members. Your ability to understand the needs of a scaling organization and optimize jobs and pipelines will be vital in sustaining our growth and maintaining high standards of quality in our software delivery.