1

Google Software Engineer Internship Jobs in Toronto, ON

The Software Engineer Contributes to the overall success of the Customer Communications Composition ... Microsoft Azure Cloud or Google Cloud GCP experience would be an asset * Good working knowledge of ...

The Software Engineer Contributes to the overall success of the Customer Communications Composition ... Microsoft Azure Cloud or Google Cloud GCP experience would be an asset * Good working knowledge of ...

Position Sr Software Engineer, Payment & Core Banking Engineering The Role Contributes to the ... Google Cloud Platform and/or Microsoft Azure. What's in it for you? * We have an inclusive and ...

Ship features that are quickly adopted by customers and directly improve their ecommerce performance What You'll Bring: * 2-5 years of hands-on software engineering experience (internships and co-op ...

As a Senior Software Developer at RESL (Real Estate Secured Lending), you are a self-starter who ... Google Cloud Platform, Dynatrace, Splunk What's in it for you? Diversity, Equity, Inclusion ...

Software Developer

Toronto, ON · On-site

CA$97K - CA$100K/yr

RabbitMQ, WebSockets * Google Cloud Infrastructure * Experience in SaaS development and ... Experience mentoring junior developers or interns. Perks: * Generous wellness program * Best-in-the ...

... ourworld-class software research and development team!Altera develops programmable logic ... Relevant experience can be obtained through schoolwork, classes and project work, internships, and ...

Who We Are As a Senior Software Engineer, you will be continually involved in shaping the direction ... Google Cloud Platform (Cloud Tasks, PubSub, CloudSQL, etc.) * Docker / Kubernetes * Terraform

The Role We are seeking a highly experienced Software Engineer (Java/Python) with a strong ... Exposure to Azure or Google Cloud Platform (GCP) environments is a plus. What's in it for you?

... Software Engineer, Capture & Intelligence Platform Role Summary Nuclei is looking for a Staff ... Slack, Zoom, Google, Bloomberg, Salesforce, Proofpoint Archive, and other enterprise sources.

next page

Showing results 1-20

Google Software Engineer Internship information

What are the key skills and qualifications needed to thrive as a Google Software Engineer Intern, and why are they important?

To thrive as a Google Software Engineer Intern, you need strong programming fundamentals, problem-solving abilities, and coursework or experience in computer science, often supported by enrollment in a related degree program. Familiarity with languages like Python, Java, or C++, and exposure to development tools, version control systems, and algorithms is typically expected. Initiative, willingness to learn, effective teamwork, and clear communication are valuable soft skills for excelling in this collaborative and fast-paced environment. These skills and qualities are crucial for contributing to projects, adapting to Google's work culture, and maximizing your learning experience during the internship.

What types of projects do Google Software Engineer Interns typically work on, and how are these projects structured?

Google Software Engineer Interns are usually assigned to real-world projects that are integral to the teams they join. Projects often involve coding, debugging, and collaborating with full-time engineers to develop or improve products and features. Interns are given substantial responsibility, but also receive mentorship and regular feedback from their host and team members. Projects are structured to both challenge interns and help them grow their technical and problem-solving skills, while contributing meaningful results to Google's products or infrastructure.

What is a Google Software Engineer Internship?

A Google Software Engineer Internship is a temporary, paid position for students or recent graduates to work on real-world projects alongside experienced engineers at Google. Interns participate in software development, coding, and problem-solving tasks that contribute to Google's products and services. The internship is designed to provide hands-on experience, mentorship, and professional growth opportunities in a fast-paced, innovative environment. Applicants typically need to be pursuing a degree in computer science or a related technical field and demonstrate strong programming skills. The program usually lasts 12-14 weeks and is available in various locations worldwide.

What is the difference between Google Software Engineer Internship vs Google Software Engineer?

AspectGoogle Software Engineer InternshipGoogle Software Engineer
Required CredentialsCurrently enrolled in a Bachelor’s, Master’s, or PhD program; relevant courseworkBachelor’s degree in Computer Science or related field; relevant experience or internships
Work EnvironmentTemporary, project-based, mentored experience during summer or semesterFull-time, ongoing employment with team responsibilities
Employer & Industry UsageInternship program at Google, industry standard for tech internshipsFull-time role at Google, core software development position

The Google Software Engineer Internship is a temporary program designed for students to gain industry experience, while the Google Software Engineer role is a permanent position focused on ongoing software development. Internships often serve as a pathway to full-time employment, with interns gaining valuable skills and networking opportunities. Both roles require strong technical skills, but internships typically have more flexible credentials and are aimed at students seeking industry exposure.

What are the most commonly searched types of Google Software Engineer jobs in Toronto, ON? The most popular types of Google Software Engineer jobs in Toronto, ON are:
Advisory Software Engineer

Advisory Software Engineer

Scotiabank

Toronto, ON • On-site

Other

PTO

Posted 12 days ago


Job description

Requisition ID: 256416 
Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.

The Software Engineer Contributes to the overall success of the Customer Communications Composition team in Canada ensuring specific individual goals, plans, initiatives are executed/delivered in support of the team's strategies and objectives. Ensures all activities conducted are incompliance with governing regulations, internal policies and procedures

 

Is this role right for you? In this role you will:

 

  • Lead the application architecture design centered around Opentext Exstream and Opentext Communications Builder/Communications Server
  • Work closely with end users, SMEs, cross functional teams and business teams to understand business needs, conduct gap analysis and requirements assessments as needed
  • Actively lead and participate in customer discovery and solution discovery sessions
  • Partner with Architecture on the design and integration for technology solutions
  • Proactively provide guidance and recommendation on the software design
  • Be involved in the full life cycle of a project, responsible for producing actionable and complete specifications, writing production quality code, and implementation
  • Deliver and enhance new and current solutions and applications
  • Collaborate with cross functional teams on the components to meet the performance requirements
  • Collaborate to provide estimation and break down of work to enable small and frequent releases to production
  • Design test sets and automate where possible, including functional and non functional testing, regression testing as well as performance testing
  • Write deployment scripts and leverage tools such as the Accelerator pipeline to promote code
  • Build software solutions that meet the needs of stakeholders while focusing on continually reducing technical debt 
  • Improve the end user experience by finding scalable solutions and addressing complex ad hoc queries
  • Set up development environments necessary to build the entire solution
  • Participate in merging, integrating, versioning, promoting, code through environments and version control 
  • Create, socialize, and implement on technical roadmaps 
  • Coach and mentors junior Engineers to support their career development and personal growth
  • Provide expertise in the technologies and frameworks used to deliver on business objectives
  • Stay ahead of latest technologies, tools, patterns, best practices and brings them to the team for consideration. 
  • Understand how the Bank's risk appetite and risk culture should be considered in day-to-day activities and decisions
  • Support the solution in production (as needed); triaging and problem-solving incidents to restore services in production and with follow up on root cause/permanent fixes
  • Effectively communicate with technical and non-technical audiences
  • Provide technical leadership for various team applications and processes
  • Able to work with and refactor legacy code (as needed)
  • Participate and run SCRUM Meetings (as needed)
  • Ensure software reliability, observability and operational efficiency

Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have.

 

  • Bachelor's degree in Computer Science, Engineering or related tech field
  • 6+ years of hands on software development experience with Customer Communications Management tools (CCM) in conceptualization, design, engineering, and debugging
  • 6+ years of hand on software development experience with Opentext Exstream v23.3 or later and Opentext Communications Builder
  • 5+ years' experience with a modern programming language such as Java
  • 5+ years' experience developing, deploying, and maintaining large scale applications with complex integration
  • 4 + years' experience reading, writing, and running SQL scripts
  • Working experience with data technologies and databases, preferably in one or more of: Postgres, MSSQL, Oracle DB, Apache NiFi, Apache Kafka, Apache ElasticSearch, comfortable working with large datasets
  • Working experience with scheduling and monitoring tools such as Autosys, Splunk and Dynatrace
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Jenkins
  • Experience working in an Agile environment,
  • Microsoft Azure Cloud or Google Cloud GCP experience would be an asset
  • Good working knowledge of design patterns and best practices
  • Experience working with real-time, high availability and low latency systems
  • Hands-on experience with DevOps best practices and tooling, including CI/CD, Helm, Harness, Jenkins, Kubernetes and Docker
  • Experience integrating with third-party SaaS providers, libraries and SDKs
  • Experience  with cloud development concepts such as Docker, Kubernetes, development experience using GCP, Opentext Cloud Native and Opentext Orchestrator
  • Knowledge in secure coding, authentication, authorization and compliance
  • Core banking experience, especially in understanding financial systems, transaction flows, and regulatory compliance within enterprise environments
  • Experience supporting production applications, ensuring stability through incident resolution, root cause analysis, and proactive issue prevention
  • Passion about exploring emerging technologies such as AI/ML and can creatively apply them to solve business and technology challenges
  • Valuable inputs and suggestions to enhance our engineering practices
  • An Outcome-focused approach to work and problem-solving
  • 3+ years' Agile Scrum experience - demonstrated understanding of Agile concepts, agile estimations and ceremonies
  • 5+ years combined experience JIRA, Confluence, MS Project, MS office suite or equivalent tools
  • Experience with test preparation and test execution
  • Financial software development organization experience

 

What's in it for you?

  • Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
  • Accessibility and Workplace Accommodations - We value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.  
  • Upskilling through online courses, cross-functional development opportunities, and tuition assistance. 
  • Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
  • Dynamic Ecosystem - Free tea & coffee, universal washrooms, and lots of space for team collaboration.
  • Community Engagement - We offer opportunities for community engagement & belonging with our various programs such as hackathons.

Location(s):  Canada : Ontario : Toronto 
Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.  
At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our  Recruitment team know. If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.