Cloud Engineer - Mississauga

Photon Career Site
Full_timeβ€’Canada

πŸ“ Job Overview

  • Job Title: Cloud Engineer - Mississauga
  • Company: Photon
  • Location: Mississauga, Canada
  • Job Type: On-site
  • Category: DevOps Engineer
  • Date Posted: June 21, 2025
  • Experience Level: Mid-Senior level (5-10 years)

πŸš€ Role Summary

  • Design and develop large-scale distributed systems and data processing pipelines using AWS, Snowflake, Kafka, and other relevant technologies.
  • Build cloud-native applications that run on containers using Kubernetes, OpenShift, or similar platforms.
  • Collaborate with cross-functional teams to ensure system reliability, scalability, and performance.
  • Contribute to the development of cloud architecture and best practices.
  • Mentor junior team members and help maintain high coding standards.

πŸ“ Enhancement Note: This role requires a strong background in distributed systems and cloud engineering, with a focus on data processing and containerization. Familiarity with AWS services and relevant programming languages is essential.

πŸ’» Primary Responsibilities

  • System Design & Development: Design, develop, and maintain large-scale distributed systems and data processing pipelines using AWS, Snowflake, Kafka, and other relevant technologies.
  • Containerization & Orchestration: Build, deploy, and manage cloud-native applications using containers and orchestration platforms like Kubernetes, OpenShift, or EKS.
  • Collaboration & Mentoring: Work closely with cross-functional teams to ensure system reliability, scalability, and performance. Mentor junior team members and maintain high coding standards.
  • Architecture & Best Practices: Contribute to the development of cloud architecture and best practices, staying up-to-date with emerging technologies and trends.
  • Problem-Solving & Troubleshooting: Identify, diagnose, and resolve technical issues that may arise during system operation and maintenance.

πŸ“ Enhancement Note: This role requires a deep understanding of distributed systems, data processing, and containerization. Strong problem-solving skills and the ability to work collaboratively are essential for success in this role.

πŸŽ“ Skills & Qualifications

Education: A bachelor's degree in Computer Science, Engineering, or a related field. Relevant experience may be considered in lieu of a degree.

Experience: Over 6 years of experience in software engineering, with a strong focus on distributed systems and cloud engineering. Experience with AWS, Snowflake, Kafka, and containerization technologies is required.

Required Skills:

  • Proficient in at least one of the following programming languages: Java, Scala, Python, Go.
  • Strong fundamentals in distributed systems design and development.
  • Experience creating large-scale data processing pipelines for streaming and computing with data technologies such as AWS, Snowflake (or any Relational Database), Kafka.
  • Good working knowledge of containers (Kubernetes/OpenShift/EKS or similar) and experience building cloud native applications that run on containers.
  • Excellent communication and problem-solving skills.
  • Ability to write well-structured, quality code that’s easily maintainable by others.

Preferred Skills:

  • Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of cloud security best practices and experience implementing secure cloud solutions.
  • Experience with monitoring and logging tools like Prometheus, Grafana, ELK Stack, or Datadog.

πŸ“ Enhancement Note: This role requires a strong technical background in distributed systems, cloud engineering, and data processing. Familiarity with relevant programming languages and containerization technologies is essential. Experience with IaC tools, CI/CD pipelines, and cloud security best practices is preferred.

πŸ“Š Web Portfolio & Project Requirements

Portfolio Essentials:

  • A well-structured portfolio showcasing your experience with distributed systems, cloud engineering, and data processing.
  • Live demos or case studies demonstrating your ability to design, develop, and maintain large-scale systems and data processing pipelines.
  • Examples of your work with containers, orchestration platforms, and cloud-native applications.
  • Documentation of your problem-solving skills and ability to troubleshoot technical issues.

Technical Documentation:

  • Code samples and documentation demonstrating your proficiency in relevant programming languages and technologies.
  • Architecture diagrams and design documents illustrating your understanding of distributed systems and cloud architecture.
  • Test cases and performance metrics demonstrating your ability to optimize and maintain high-performing systems.

πŸ“ Enhancement Note: This role requires a strong portfolio demonstrating your experience with distributed systems, cloud engineering, and data processing. Live demos, case studies, and well-documented code samples are essential for success in this role.

πŸ’΅ Compensation & Benefits

Salary Range: The salary range for this role is CAD 120,000 - CAD 160,000 per year, depending on experience and qualifications. This range is based on market research and industry standards for cloud engineers with mid-senior level experience in the Mississauga area.

Benefits:

  • Competitive health, dental, and vision insurance plans.
  • Retirement savings plan with company matching.
  • Generous time-off policies, including vacation, sick leave, and paid holidays.
  • Professional development opportunities, including training, conferences, and certifications.
  • A dynamic and collaborative work environment with a focus on innovation and continuous learning.

Working Hours: This role requires a standard workweek of 40 hours, with flexibility for project deadlines and maintenance windows as needed.

πŸ“ Enhancement Note: The salary range for this role is based on market research and industry standards for cloud engineers with mid-senior level experience in the Mississauga area. Benefits and working hours are typical for the tech industry and may vary depending on the company.

🎯 Team & Company Context

🏒 Company Culture

Industry: Photon is a technology company specializing in cloud engineering, data processing, and distributed systems. The company operates in a dynamic and competitive market, focusing on innovation and continuous learning.

Company Size: Photon is a mid-sized company with a team of approximately 100 employees. This size allows for a collaborative and agile work environment, with opportunities for growth and mentorship.

Founded: Photon was founded in 2015, with a mission to provide cutting-edge cloud engineering solutions to businesses of all sizes.

Team Structure:

  • The cloud engineering team consists of approximately 20 engineers, divided into sub-teams focused on system design, data processing, and containerization.
  • The team follows a flat hierarchy, with engineers working closely together and collaborating with cross-functional teams.
  • The cloud engineering team reports directly to the CTO, who oversees all technology initiatives and ensures alignment with business objectives.

Development Methodology:

  • Photon follows Agile development methodologies, with a focus on iterative development, continuous integration, and collaboration.
  • The team uses Scrum for project management, with sprints lasting two weeks.
  • Code reviews, testing, and quality assurance are integral to the development process, with a focus on maintaining high coding standards and system reliability.

Company Website: Photon

πŸ“ Enhancement Note: Photon is a mid-sized technology company specializing in cloud engineering, data processing, and distributed systems. The company's size and focus on innovation allow for a collaborative and dynamic work environment, with opportunities for growth and mentorship.

πŸ“ˆ Career & Growth Analysis

Cloud Engineering Career Level: This role is at the mid-senior level, with a focus on system design, development, and maintenance. The ideal candidate will have over 6 years of experience in software engineering, with a strong background in distributed systems and cloud engineering.

Reporting Structure: The cloud engineer will report directly to the cloud engineering manager, who oversees the team's day-to-day activities and ensures alignment with business objectives. The cloud engineer may also work closely with cross-functional teams, including data engineering, product management, and sales.

Technical Impact: The cloud engineer will play a critical role in designing, developing, and maintaining large-scale distributed systems and data processing pipelines. Their work will directly impact the company's ability to process and analyze data at scale, ensuring system reliability, scalability, and performance.

Growth Opportunities:

  • Technical Leadership: With experience and demonstrated leadership skills, the cloud engineer may have the opportunity to move into a technical lead or architect role, focusing on system design, architecture, and mentorship.
  • Team Management: As the cloud engineering team grows, there may be opportunities for the cloud engineer to move into a management role, overseeing the day-to-day activities of a sub-team and mentoring junior engineers.
  • Product Management: With experience and a strong understanding of the company's products and services, the cloud engineer may have the opportunity to move into a product management role, focusing on product development, roadmap planning, and stakeholder communication.

πŸ“ Enhancement Note: This role offers significant growth opportunities for experienced cloud engineers looking to advance their careers in system design, architecture, team management, or product management.

🌐 Work Environment

Office Type: Photon's Mississauga office is a modern, open-concept space designed to foster collaboration and innovation. The office features a mix of open workspaces, private meeting rooms, and breakout areas for informal discussions and team-building activities.

Office Location(s): Photon's Mississauga office is located in the heart of the city's tech hub, with easy access to public transportation, restaurants, and other amenities. The office is also conveniently located near major highways, making it easily accessible by car.

Workspace Context:

  • Collaboration: The open-concept office layout encourages collaboration and communication among team members, with ample space for impromptu meetings and brainstorming sessions.
  • Equipment: Each workstation is equipped with high-performance hardware, multiple monitors, and testing devices to support the development and maintenance of large-scale distributed systems.
  • Work-Life Balance: Photon values work-life balance and offers flexible work arrangements, including remote work options, to support the needs of its employees.

Work Schedule: Photon operates on a standard workweek of 40 hours, with flexibility for project deadlines and maintenance windows as needed. The company offers a results-driven work environment, with a focus on achieving objectives rather than maintaining strict work hours.

πŸ“ Enhancement Note: Photon's Mississauga office offers a modern, collaborative work environment designed to support the development and maintenance of large-scale distributed systems. The company's focus on work-life balance and flexible work arrangements helps to attract and retain top talent in the cloud engineering field.

πŸ“„ Application & Technical Interview Process

Interview Process:

  1. Phone Screen: A brief phone or video call to discuss your background, experience, and fit for the role. This is an opportunity for both parties to ask questions and assess compatibility.
  2. Technical Assessment: A hands-on technical assessment, focusing on your ability to design, develop, and maintain large-scale distributed systems and data processing pipelines. This may include coding challenges, system design exercises, and problem-solving scenarios.
  3. On-site Interview: A visit to Photon's Mississauga office to meet with the cloud engineering team, discuss your technical assessment, and explore your cultural fit within the organization. This may include additional technical challenges, architecture discussions, and team-building exercises.
  4. Final Review: A final review of your application, technical assessment, and on-site interview performance. This is an opportunity for Photon to make a formal job offer and discuss next steps in the onboarding process.

Portfolio Review Tips:

  • Structure: Organize your portfolio to highlight your experience with distributed systems, cloud engineering, and data processing. Include live demos, case studies, and well-documented code samples to demonstrate your technical proficiency.
  • Storytelling: Use your portfolio to tell a story about your technical journey, highlighting your problem-solving skills, innovation, and ability to learn new concepts as necessary.
  • Architecture & Design: Include architecture diagrams and design documents illustrating your understanding of distributed systems and cloud architecture. Explain your design decisions and how they contribute to system reliability, scalability, and performance.
  • Performance & Optimization: Demonstrate your ability to optimize and maintain high-performing systems by including performance metrics, test cases, and examples of your work with monitoring and logging tools.

Technical Challenge Preparation:

  • System Design: Brush up on your system design skills, focusing on distributed systems, data processing, and containerization. Familiarize yourself with AWS services, relevant programming languages, and best practices for designing and developing large-scale systems.
  • Problem-Solving: Practice problem-solving techniques and algorithms to help you tackle technical challenges during the interview process. Focus on identifying root causes, evaluating trade-offs, and designing effective solutions.
  • Communication: Prepare for architecture discussions and team-building exercises by practicing your communication skills and ability to articulate complex technical concepts in a clear and concise manner.

ATS Keywords: [Comprehensive list of cloud engineering, distributed systems, and data processing-relevant keywords for resume optimization, organized by category: cloud platforms, data technologies, programming languages, tools, methodologies, soft skills, industry terms]

πŸ“ Enhancement Note: Photon's interview process is designed to assess your technical skills, problem-solving abilities, and cultural fit within the organization. By preparing for technical assessments, on-site interviews, and portfolio reviews, you can demonstrate your qualifications and increase your chances of success in the application process.

πŸ›  Technology Stack & Web Infrastructure

Cloud Platforms:

  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Microsoft Azure (Azure)

Data Technologies:

  • Snowflake
  • Kafka
  • Apache Spark
  • Elasticsearch
  • MongoDB
  • PostgreSQL

Programming Languages:

  • Java
  • Scala
  • Python
  • Go
  • JavaScript/TypeScript

Tools & Frameworks:

  • Kubernetes
  • OpenShift
  • EKS
  • Terraform
  • CloudFormation
  • Prometheus
  • Grafana
  • ELK Stack
  • Datadog
  • Jenkins
  • Git
  • GitHub

πŸ“ Enhancement Note: Photon's technology stack includes a mix of cloud platforms, data technologies, programming languages, and tools relevant to cloud engineering, distributed systems, and data processing. Familiarity with these technologies is essential for success in this role.

πŸ‘₯ Team Culture & Values

Cloud Engineering Values:

  • Innovation: Photon values innovation and encourages its engineers to explore new technologies, tools, and approaches to problem-solving.
  • Collaboration: Photon fosters a collaborative work environment, with a focus on teamwork, communication, and knowledge sharing.
  • Quality: Photon is committed to maintaining high coding standards and system reliability, with a focus on quality and continuous improvement.
  • Customer Focus: Photon prioritizes customer needs and ensures that its solutions meet the unique requirements of each client.

Collaboration Style:

  • Cross-Functional Integration: Photon encourages collaboration between cloud engineers and other teams, including data engineering, product management, and sales. This ensures that cloud engineering initiatives align with business objectives and customer needs.
  • Code Review Culture: Photon maintains a strong code review culture, with a focus on maintaining high coding standards and ensuring system reliability.
  • Peer Programming: Photon encourages peer programming and knowledge sharing, with a focus on mentorship, learning, and growth.

πŸ“ Enhancement Note: Photon's cloud engineering team values innovation, collaboration, quality, and customer focus. The team fosters a collaborative work environment, with a focus on cross-functional integration, code review culture, and peer programming.

⚑ Challenges & Growth Opportunities

Technical Challenges:

  • Distributed Systems Design: Design, develop, and maintain large-scale distributed systems that can handle significant data processing workloads and ensure system reliability, scalability, and performance.
  • Data Processing Pipelines: Create efficient and scalable data processing pipelines using technologies such as AWS, Snowflake, Kafka, and Apache Spark.
  • Containerization & Orchestration: Build, deploy, and manage cloud-native applications using containers and orchestration platforms like Kubernetes, OpenShift, or EKS.
  • Cloud Architecture: Contribute to the development of cloud architecture and best practices, staying up-to-date with emerging technologies and trends.

Learning & Development Opportunities:

  • Technical Skill Development: Photon offers opportunities for cloud engineers to develop their technical skills through training, conferences, and certifications. The company encourages its engineers to stay current with emerging technologies and best practices in the field.
  • Mentorship & Leadership: Photon provides mentorship and leadership opportunities for cloud engineers looking to advance their careers. The company values internal promotion and encourages its employees to take on new challenges and responsibilities.
  • Community Involvement: Photon encourages its cloud engineers to engage with the broader tech community through conference attendance, meetups, and open-source contributions. The company values the exchange of ideas and knowledge between its engineers and the wider tech industry.

πŸ“ Enhancement Note: Photon's cloud engineering team faces significant technical challenges in designing, developing, and maintaining large-scale distributed systems and data processing pipelines. The team offers opportunities for technical skill development, mentorship, and leadership, as well as community involvement and engagement.

πŸ’‘ Interview Preparation

Technical Questions:

  • System Design: Prepare for system design questions focusing on distributed systems, data processing, and containerization. Brush up on your knowledge of AWS services, relevant programming languages, and best practices for designing and developing large-scale systems.
  • Problem-Solving: Practice problem-solving techniques and algorithms to help you tackle technical challenges during the interview process. Focus on identifying root causes, evaluating trade-offs, and designing effective solutions.
  • Architecture & Best Practices: Familiarize yourself with cloud architecture and best practices, including security, scalability, and performance optimization. Prepare for architecture discussions and team-building exercises by practicing your communication skills and ability to articulate complex technical concepts in a clear and concise manner.

Company & Culture Questions:

  • Company Culture: Research Photon's company culture, values, and mission. Prepare questions that demonstrate your understanding of the company and its focus on innovation, collaboration, quality, and customer focus.
  • Team Dynamics: Familiarize yourself with Photon's team structure, including the cloud engineering team's size, sub-teams, and reporting hierarchy. Prepare questions that demonstrate your understanding of the team's dynamics and your fit within the organization.
  • Customer Impact: Prepare questions that demonstrate your understanding of Photon's customer base and the impact of the cloud engineering team's work on the company's products and services. Focus on the customer's needs and how your technical skills and problem-solving abilities can contribute to their success.

Portfolio Presentation Strategy:

  • Live Demos: Prepare live demos or case studies demonstrating your experience with distributed systems, cloud engineering, and data processing. Include examples of your work with containers, orchestration platforms, and cloud-native applications.
  • Architecture Walkthroughs: Prepare architecture walkthroughs illustrating your understanding of distributed systems and cloud architecture. Include diagrams, design documents, and explanations of your design decisions and their impact on system reliability, scalability, and performance.
  • Code Reviews: Prepare for code reviews by organizing your portfolio to highlight your proficiency in relevant programming languages and tools. Include code samples, documentation, and examples of your work with monitoring and logging tools.

πŸ“ Enhancement Note: Photon's interview process focuses on assessing your technical skills, problem-solving abilities, and cultural fit within the organization. By preparing for technical assessments, on-site interviews, and portfolio reviews, you can demonstrate your qualifications and increase your chances of success in the application process.

πŸ“Œ Application Steps

To apply for this cloud engineer position at Photon:

  1. Submit Your Application: Visit the Photon careers page and submit your application through the application link provided in the job listing.
  2. Tailor Your Portfolio: Customize your portfolio to highlight your experience with distributed systems, cloud engineering, and data processing. Include live demos, case studies, and well-documented code samples to demonstrate your technical proficiency.
  3. Optimize Your Resume: Optimize your resume for cloud engineering and distributed systems keywords, focusing on your experience with relevant technologies, tools, and best practices.
  4. Prepare for Technical Challenges: Brush up on your system design, problem-solving, and architecture skills to tackle technical challenges during the interview process. Familiarize yourself with Photon's technology stack and prepare for architecture discussions and team-building exercises.
  5. Research Photon: Learn about Photon's company culture, values, and mission. Prepare questions that demonstrate your understanding of the company and its focus on innovation, collaboration, quality, and customer focus.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and cloud engineering industry-standard assumptions. All details should be verified directly with Photon before making application decisions.

Application Requirements

Candidates should have over 6 years of software engineering experience with strong fundamentals in distributed systems. Proficiency in at least one programming language and the ability to learn new concepts is essential.