Software Engineer Intern - Warsaw Security

Security Engineer · Intern · Internship

PL-Warsaw-Lixa CPLN 8k – 12k2w ago
Apply for this role

Opens Snowflake's application page

Role

What you'll do.

Join Snowflake's Security team in Warsaw as an Intern to gain hands-on experience building enterprise-grade, secure cloud systems. This paid, full-time 4-month+ internship focuses on security engineering across application security, infrastructure security, threat detection, and compliance domains. You'll work with world-class security experts on real customer-impacting projects, developing Python/Java security tooling, vulnerability remediation, and ML/AI-driven threat detection while learning cloud infrastructure security on AWS, Azure, and Google Cloud.

Responsibilities

  • Security Tooling Development: Design and develop security automation tools and utilities using Python and Java to enhance Snowflake's security infrastructure, focusing on scalability and reliability at cloud scale.
  • Vulnerability Assessment and Remediation: Identify, analyze, and remediate security vulnerabilities in Snowflake's distributed systems and cloud platform, working across large-scale enterprise infrastructure.
  • Threat Detection Implementation: Contribute to building ML/AI-driven threat detection and response systems, including anomaly detection algorithms and threat intelligence integration.
  • Cloud Security Operations: Work on cloud infrastructure security posture management, Identity and Access Management (IAM) controls, and security configurations across AWS, Azure, and Google Cloud environments.
  • Compliance and Policy Automation: Develop compliance automation solutions and policy enforcement mechanisms to ensure Snowflake meets regulatory and governance requirements.
  • Cross-functional Collaboration: Partner with product management and engineering teams to design and deliver customer-facing security features that directly impact Snowflake's data warehouse platform.

Qualifications

What we look for.

Technical

  • Python or Java Proficiency

    Strong programming skills in at least one of these languages, with ability to write clean, maintainable code and understand object-oriented principles.

  • Data Structures and Algorithms

    Solid foundation in core data structures (arrays, linked lists, trees, graphs, hash tables) and algorithm design patterns, including complexity analysis and optimization techniques.

  • ML/AI Concepts

    Familiarity with machine learning fundamentals, supervised/unsupervised learning, and basic neural networks is a significant plus for threat detection and anomaly detection work.

  • English Language Proficiency

    Working proficiency in English for collaboration in our English-language team environment, including technical documentation and team communications.

Education

  • Active University Enrollment

    Must be actively enrolled in an accredited college or university program during the entire internship period.

  • Relevant Academic Major

    Preferred majors include Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or closely related fields that provide strong foundational knowledge in computational theory.

  • Required Coursework

    Completion of or concurrent enrollment in core computer science courses: algorithms, data structures, and operating systems. These form the foundation for understanding distributed systems security.

  • Recommended Advanced Courses

    Prior or concurrent exposure to information security, cryptography, cloud computing, database systems, or distributed systems coursework will accelerate your contribution to the team.

Experience

  • Team Collaboration

    Demonstrated experience working effectively within engineering teams on collaborative projects, including code reviews, technical discussions, and shared ownership of deliverables.

  • Problem-Solving Portfolio

    Track record of solving complex technical problems efficiently, whether through academic projects, open-source contributions, competitive programming, or internship experience.

  • Quick Learning Ability

    Proven capacity to rapidly acquire new skills and technologies in dynamic, fast-paced environments with minimal guidance.

Skills

Required

  • Python Programming

    Proficiency in writing, debugging, and optimizing Python code for security automation, scripting, and tooling development.

  • Java Programming

    Competency in Java for building robust, scalable security applications and services in enterprise environments.

  • Algorithms and Data Structures

    Strong foundation in algorithmic thinking, complexity analysis, and selection of appropriate data structures for security applications.

  • Problem Solving

    Ability to break down complex security challenges into manageable components and implement effective solutions.

  • Technical Communication

    Clear articulation of technical concepts, design decisions, and findings to cross-functional teams and stakeholders.

Preferred

  • Cloud Computing Fundamentals

    Nice to have

    Understanding of cloud infrastructure, deployment models, and cloud-native security considerations on AWS, Azure, or Google Cloud.

  • Machine Learning and AI

    Nice to have

    Experience with ML frameworks, anomaly detection algorithms, or AI-driven security applications for threat identification.

  • Information Security Concepts

    Nice to have

    Background in cryptography, authentication, encryption, secure coding practices, or general information security principles.

  • Distributed Systems Knowledge

    Nice to have

    Familiarity with distributed system architecture, scalability challenges, and security implications of distributed environments.

  • Linux and Command-Line Tools

    Nice to have

    Comfort working in Linux environments and using command-line tools for security analysis, automation, and debugging.

  • Git and Version Control

    Nice to have

    Proficiency with Git workflows, branching strategies, and collaborative development practices using version control systems.

  • Open Source Contributions

    Nice to have

    Experience contributing to security-related or cloud-native open-source projects, demonstrating practical security implementation skills.

Tech stack

Languages

PythonJava

Frameworks

Machine Learning FrameworksSecurity Testing Frameworks

Databases

Cloud Data WarehousesTime-Series Databases

Tools

AWS Security ServicesAzure Security ToolsGoogle Cloud SecurityStatic Application Security Testing (SAST)Dynamic Application Security Testing (DAST)Container and Kubernetes Security

Other

Cloud Platforms (AWS, Azure, GCP)Threat Intelligence and Incident ResponseCompliance and Governance Frameworks

Compensation

Pay and benefits.

Base·PLN 8,000 – 12,000

Benefits

  • Paid Full-Time Internship

    Competitive hourly or monthly compensation for the 4+ month duration, ensuring financial stability during your internship experience.

  • Post-Internship Career Opportunities

    Potential transition to full-time Software Engineer or Security Engineer roles, or flexible part-time arrangements if you continue studies.

  • Mentorship and Leadership Access

    High level of direct access to your manager and a dedicated mentor throughout the internship, with regular constructive feedback and structured evaluation.

  • Real-World Impact

    Opportunity to contribute meaningful code and solutions to systems used by enterprise customers globally, seeing your work directly benefit Snowflake's millions of users.

  • World-Class Security Expertise

    Work alongside highly experienced security engineers and architects, learning industry best practices and cutting-edge security techniques from world-leading experts.

  • Full Team Integration

    Treated as a full member of the Snowflake security team with participation in company meetings, team activities, and access to all team resources and knowledge-sharing sessions.

  • Flexible Work Arrangements

    Flexible working hours and casual dress code to support a healthy work-life balance and accommodate academic schedules if needed.

  • Warsaw Office Perks

    Enjoy catered lunches, recreational gaming areas, regular happy hours, company outings, and a vibrant, inclusive office culture with team-building activities.

  • Inclusive and Dynamic Culture

    Fast-paced, innovative environment with a collaborative team of low-ego, curious professionals who value experimentation and continuous learning.

  • Professional Development

    Exposure to AI-native thinking, cloud-scale engineering practices, and the latest security technology trends shaping the enterprise software industry.

Process

Interview steps.

  1. 01

    Initial Application Review

    Snowflake reviews your resume, transcript, and application responses to assess academic background, relevant coursework, and alignment with internship focus areas.

  2. 02

    Technical Phone Screen

    Phone interview covering foundational computer science concepts: data structures, algorithms, complexity analysis, and basic security principles. Expect 45-60 minutes of technical discussion.

  3. 03

    Coding Assessment

    Live coding challenge or take-home assignment testing Python or Java proficiency, problem-solving approach, and code quality. Focus areas include algorithm implementation, debugging, and writing maintainable code.

  4. 04

    Security Domain Discussion

    Technical conversation with a security engineer exploring your understanding of security concepts, cloud infrastructure, threat models, or relevant coursework and projects.

  5. 05

    Manager Round

    Interview with your prospective internship manager assessing cultural fit, work style, learning agility, teamwork capabilities, and career interests in security engineering.

  6. 06

    Offer and Onboarding

    Successful candidates receive an offer with details on compensation, start date, and onboarding process. Early onboarding materials and security clearance procedures may be provided.

Full posting

Original listing.

At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset — who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done.

WHAT WE OFFER

  • Paid, full-time internships

  • Post-internship career opportunities (full-time or part-time)

  • Exposure to a fast-paced, fun, and inclusive culture

  • A chance to work with world-class security experts on challenging, high-impact projects

  • Opportunity to provide meaningful contributions to a real system used by customers

  • High level of access to supervisors (manager and mentor), detailed direction without micromanagement, feedback throughout your internship, and a final evaluation

  • Treated as a full member of the Snowflake team: company meetings and activities, flexible hours, casual dress code, swag, and much more

  • Warsaw office perks: catered lunches, access to recreational games, happy hours, company outings, and more

WHAT WE EXPECT

  • Must be actively enrolled in an accredited college/university program during the internship period

  • Desired majors: Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a related field

  • Required coursework: algorithms, data structures, and operating systems

  • Recommended coursework: information security, cryptography, cloud computing, database systems, or distributed systems

  • Duration: 4 months + recommended

  • Strong programming skills in Python or Java

  • Solid knowledge of data structures and algorithms; familiarity with ML/AI concepts is a plus

  • Strong problem-solving ability and capacity to learn quickly in a dynamic environment

  • Experience working as part of a team

  • Dedication, curiosity, and a passion for security and technology

  • Working proficiency in English (our team operates in an English-language environment)

WHAT YOU WILL LEARN/GAIN

  • How to build enterprise-grade, reliable, and secure software services at cloud scale

  • Hands-on experience across key security domains: Application Security, Infrastructure & Cloud Security, Security Engineering, Threat Detection & Response, and Compliance & Governance

  • How to identify and remediate security vulnerabilities in large-scale distributed systems

  • Experience building security tooling and automation using Python and Java

  • Exposure to ML/AI techniques applied to security problems (anomaly detection, threat intelligence, etc.)

  • Collaboration with product management and engineers to deliver customer-facing security features

  • Practical experience with cloud infrastructure security on AWS, Azure, and/or Google Cloud

POSSIBLE TEAMS / WORK FOCUS AREAS

Teams: Application Security, Cloud & Infrastructure Security, Security Engineering, Threat Detection & Response, Compliance & Governance

Work areas:

  • Security tooling and automation (Python, Java)

  • Vulnerability detection and remediation in Snowflake's platform

  • Algorithm and ML/AI-driven threat detection

  • Cloud security posture and IAM controls

  • Compliance automation and policy enforcement

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

How do you want to make your impact?

For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com

Redirects to Snowflake's application page.

Other roles

More at Snowflake.

View all 78 roles