Site Reliability Engineer Intern
Criteo
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the Site Reliability Engineer Intern Role at Criteo
The Platform teams at Criteo are responsible for ensuring one of the largest computing platforms in the AdTech world operates seamlessly. This involves leveraging a wide array of technologies such as large-scale data compute and storage services (Hadoop, SQL & NoSQL), streaming solutions (Kafka), platform-as-a-service tools (Chef, Mesos), identity management (Kerberos), and analytics platforms (Hive, Druid, Vertica), all supported by an extensive monitoring and observability infrastructure.
As a Site Reliability Engineer Intern, you will join a team of 5-7 individuals, working in close collaboration with your assigned mentor. Your internship will focus on driving a specific project, ensuring best practices are applied in its design and execution. You will have ample opportunities to ask questions, participate in knowledge-sharing sessions, and attend workshops. We highly encourage interns to voice their ideas actively while learning how to build and ship high-quality code into production, potentially impacting millions of users instantly.
What You'll Do
During your 6-month internship, you will choose a project or team based on your skills, interests, and Criteo's needs. Potential areas include:
- Observability: Selecting, testing, and integrating a reporting tool (e.g., Prometheus, Graphite, Grafana, Elasticsearch, Kibana) with the current stack. Migrating Grafana to containers and integrating with SSO. Building a log streaming interface.
- Data Processing: Contributing to a team that develops our Big Data Flow platform, writing code to provide insights, inform users about dataset changes, and suggest optimization opportunities.
- Distributed System SDKs: Implementing smart cache invalidation within a distributed system.
- Continuous Deployment: Developing a mutation testing solution integrated into Criteo's CI/CD pipeline.
- Product Reliability Engineering: Migrating admin handlers' UI to Angular and assisting in the development of a load testing pipeline.
- Rivers: Creating a Streaming Portal UI.
- Data Development Cycle: Leveraging scraped data from all data processing systems to provide automated monitoring and alerting, along with in-depth analysis to data producers for understanding delays and optimizing pipeline dependencies.
Who You Are
- You are in your final year of study in System/Software Engineering or a related technical field.
- You possess a keen interest in developing web-based applications and operating within a Linux environment.
- You have experience with Object-Oriented Programming principles.
- You are a natural problem solver, a proactive fixer, and a creative technologist who views coding as a talent and a passion.
- You are an effective communicator and a collaborative team player, capable of working efficiently with others.
- You are fluent in English.
Criteo values diverse experiences. If your background differs slightly from the requirements but you believe you can add value, we encourage you to apply!
Who We Are
Criteo stands as a leader in commerce media, empowering brands, agencies, and publishers to forge meaningful consumer connections through advanced AI-powered advertising solutions. We are dedicated to shaping a more open and sustainable digital future for advertising.
Our culture at Criteo is remarkably diverse and unique. With 3,600 Criteos collaborating globally, whether from our offices or working remotely, we cultivate an open, impactful, and forward-thinking environment. We are committed to fostering a workplace where every individual is valued, and employment decisions are based purely on skills, qualifications, and business needs, free from non-job-related factors or protected characteristics.
What We Offer
- Ways of working: Our hybrid model thoughtfully combines home and in-office experiences, ensuring flexibility and collaboration.
- Grow with us: Access to comprehensive learning, mentorship, and career development programs.
- Your wellbeing matters: Robust health benefits, wellness perks, and mental health support.
- A team that cares: A diverse, inclusive, and globally connected team environment.
- Fair pay & perks: An attractive salary, complemented by performance-based rewards and family-friendly policies, with potential for equity depending on the role and level.
Note: Additional benefits may vary based on your country of work and employment specifics with Criteo.
Key skills/competency
- Site Reliability
- Observability
- Distributed Systems
- Data Processing
- CI/CD
- Monitoring
- Linux
- Object-Oriented Programming
- Problem-Solving
- Web Development
How to Get Hired at Criteo
- Research Criteo's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume for SRE: Customize your resume to highlight experience in Linux, distributed systems, observability tools, and object-oriented programming relevant to Site Reliability Engineer Intern roles.
- Showcase problem-solving skills: Prepare to articulate specific examples of how you've solved complex technical problems or optimized systems, crucial for Criteo's SRE internship.
- Emphasize collaboration and communication: Be ready to discuss experiences demonstrating strong teamwork, effective communication, and a passion for coding during your Criteo interview.
- Demonstrate tech stack familiarity: Highlight any experience with technologies like Hadoop, Kafka, Grafana, or Python/Java/C++ during technical discussions.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background