Software Engineer Intern

Snyk Snyk · Enterprise · London, United Kingdom

Internship role focused on building and maintaining data infrastructure, including Kafka clusters, using Terraform for cloud infrastructure management, writing code in Go, Python, or TypeScript, and contributing to system observability and CI/CD processes.

What you'd actually do

  1. Learning & Building: Collaborating with senior engineers to help maintain and scale our Kafka clusters (Confluent and AWS MSK).
  2. Infrastructure as Code: Gaining exposure to Terraform by helping us automate and manage our cloud infrastructure.
  3. Code Contribution: Writing clean, testable code primarily in Go, with opportunities to work in Python or TypeScript.
  4. Observability: Helping us monitor our data pipelines and troubleshooting issues to ensure our systems stay performant and reliable.
  5. Team Integration: Participating in code reviews and agile ceremonies, learning the "Snyk way" of deploying high-quality software via CI/CD.

Skills

Required

  • Foundational Coding Skills (Go, Python, or TypeScript)
  • Interest in data movement concepts (message queues, databases, cloud computing)
  • Problem-solving mindset
  • Communication skills
  • Team-first mentality
  • Pursuing a degree in Computer Science, Engineering, or related technical field

Nice to have

  • Experience with Docker or Kubernetes
  • Basic understanding of Kafka or Snowflake
  • Passion for automation and Infrastructure as Code