At a Glance
- Tasks: Support and enhance Python-based infrastructure for critical applications and data pipelines.
- Company: Join a dynamic team focused on innovative cloud solutions and data management.
- Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
- Other info: Security clearance is essential for this role.
- Why this job: Be part of a mission-driven environment that values collaboration and cutting-edge technology.
- Qualifications: Strong Python skills and experience with Infrastructure as Code, cloud security, and CI/CD practices required.
The predicted salary is between 48000 - 72000 Β£ per year.
We are seeking a skilled (SECURITY CLEARED) Python Infrastructure Engineer to support and enhance the infrastructure for a Python-based data and application platform. The ideal candidate will have strong Python skills alongside deep experience in Infrastructure as Code (IaC), cloud security, and CI/CD practices. You will play a key role in maintaining and evolving the infrastructure underpinning critical applications and data pipelines.
Key Responsibilities
- Codebase Management & Maintenance
- Maintain and enhance the existing digitall-land-python codebase, ensuring reliability, scalability, and compliance with coding standards.
- Collaborate with developers and data engineers to support application lifecycle and deployment workflows.
- Infrastructure as Code (IaC)
- Design and implement Terraform scripts to provision and manage cloud infrastructure (e.g., AWS, Azure, or GCP).
- Ensure infrastructure is modular, version-controlled, and reusable across environments.
- Infrastructure Security & Governance
- Establish and enforce infrastructure security best practices, including secure networking, encryption, and logging.
- Work with security teams to conduct threat modeling, penetration testing, and audit logging.
- Identity and Access Management (IAM)
- Implement and manage IAM policies and permissions for cloud-native applications and GitHub repositories.
- Define least-privilege access roles for both human and service identities, aligning with compliance requirements.
- Environment Configuration & Management
- Oversee changes to environment variables and secrets for multiple applications and Airflow DAGs, ensuring secure storage and controlled access.
- Maintain configuration consistency across dev, test, staging, and production environments.
Essential Skills & Experience
- Strong Python programming background with experience supporting infrastructure-heavy codebases.
- Proven experience with Terraform or similar IaC tools (e.g., Pulumi, AWS CloudFormation).
- Deep knowledge of cloud platforms (AWS, Azure, or GCP), with a focus on provisioning, security, and IAM.
- Familiarity with CI/CD tools (e.g., GitHub Actions, Jenkins, CircleCI) and Git-based workflows.
- Hands-on experience with Airflow, particularly DAG management and operational reliability.
- Solid understanding of DevOps, SRE, or platform engineering principles.
Desirable Experience
- Exposure to secrets management tools (e.g., AWS Secrets Manager, HashiCorp Vault).
- Experience managing GitHub organization permissions and automations via APIs or Terraform providers.
- Background in working with data engineering platforms or data lakes.
- Experience with containerization (Docker) and container orchestration (Kubernetes) is a plus.
StudySmarter Expert Adviceπ€«
We think this is how you could land Python Infrastructure Engineer (SC CLEARED) in Glasgow
β¨Tip Number 1
Familiarise yourself with the specific tools and technologies mentioned in the job description, such as Terraform, AWS, and CI/CD practices. Having hands-on experience or projects that showcase your skills with these tools can set you apart from other candidates.
β¨Tip Number 2
Network with professionals in the field of Python infrastructure engineering. Attend relevant meetups or online forums where you can connect with current employees at StudySmarter or similar companies. This can provide you with insights into the company culture and the specific challenges they face.
β¨Tip Number 3
Prepare to discuss your previous experiences with Infrastructure as Code and cloud security during interviews. Be ready to share specific examples of how you've implemented best practices in your past roles, as this will demonstrate your expertise and problem-solving abilities.
β¨Tip Number 4
Stay updated on the latest trends and best practices in cloud infrastructure and security. Following industry leaders on social media or subscribing to relevant newsletters can help you bring fresh ideas to the table during your interview, showing your commitment to continuous learning.
We think you need these skills to ace Python Infrastructure Engineer (SC CLEARED) in Glasgow
Some tips for your application π«‘
Tailor Your CV:Make sure your CV highlights your strong Python programming skills and experience with Infrastructure as Code (IaC). Include specific examples of projects where you've used Terraform or similar tools, and mention any cloud platforms you've worked with.
Craft a Compelling Cover Letter:In your cover letter, express your enthusiasm for the role and the company. Discuss how your background aligns with the key responsibilities outlined in the job description, particularly your experience with CI/CD practices and cloud security.
Showcase Relevant Projects:If you have worked on relevant projects, either professionally or personally, be sure to include them in your application. Highlight your contributions to codebase management, infrastructure security, and environment configuration.
Proofread Your Application:Before submitting, carefully proofread your application materials. Check for any spelling or grammatical errors, and ensure that all technical terms are used correctly. A polished application reflects your attention to detail, which is crucial for this role.
How to prepare for a job interview at CPL
β¨Showcase Your Python Skills
Be prepared to discuss your experience with Python in detail. Highlight specific projects where you've used Python to manage infrastructure or develop applications, and be ready to demonstrate your coding abilities if asked.
β¨Demonstrate IaC Knowledge
Since the role requires expertise in Infrastructure as Code, make sure you can explain your experience with Terraform or similar tools. Discuss how you've implemented IaC in past projects and the benefits it brought to the infrastructure.
β¨Understand Cloud Security Practices
Familiarise yourself with cloud security best practices, especially regarding IAM and secure networking. Be ready to discuss how you've enforced security measures in previous roles and any relevant experiences with threat modelling or penetration testing.
β¨Prepare for Scenario-Based Questions
Expect scenario-based questions that assess your problem-solving skills in real-world situations. Think about challenges you've faced in managing cloud infrastructure or CI/CD pipelines and how you overcame them, as this will demonstrate your practical knowledge.