We’re thrilled about your interest in the Security Engineer role! This take-home assignment is an opportunity for you to showcase your problem-solving abilities, technical expertise, and communication skills. We value innovation, critical thinking, and a structured approach to challenges.
You’ll tackle two hands-on exercises designed to reflect challenges you might face in this role:
- CloudFormation Security Review: Assess a CloudFormation stack for potential security risks. Detailed instructions can be found in the
1_cloudformationfolder. - Python Automation: Create Python scripts to streamline routine security tasks. Detailed instructions are available in the
2_vulnerability_reportfolder.
To ensure your submission meets our expectations, please follow these guidelines:
- Timeline: Submit your solutions within 7 days of receiving this assignment. While the exercises are designed to take about one full day of focused effort, we encourage you to plan your time effectively.
- Documentation: Provide a clear and concise write-up (maximum 2 paragraphs per task) explaining your approach and reasoning.
- For Exercise 1, prioritize risks based on criticality and present all risks you identified.
- For Exercise 2, submit fully functional Python scripts along with your documentation.
- Include all source code files as separate attachments in your submission.
- AI Policy: We encourage the use of AI as a tool to enhance your work. However, we want to see your unique skills, creativity, and problem-solving abilities shine through. Here’s how to effectively incorporate AI while staying true to the spirit of this challenge:
- Be Transparent: If you use AI, let us know! Share how you used it and why. This helps us understand your approach and decision-making process.
- Focus on Quality: AI can assist with brainstorming, debugging, or generating code snippets, but your submission should reflect your expertise. Avoid relying solely on AI-generated output.
- Show Your Thought Process: Use AI as a collaborator, not a substitute. Ensure your work demonstrates your understanding, critical thinking, and ingenuity.
Before diving in, take a moment to review the README.md files in each exercise folder for detailed instructions and context.
We’re excited to see your creativity and expertise in action. Thank you for your effort, and best of luck with the assignment!