Computer Science Programmer
Computer Science Programmer
Job description
Join us for a 4-month paid internship that offers personal and professional development, an executive
speaker series, and community-building. The Software Engineering Internship program will give you an
opportunity to work on complex computer science solutions, develop scalable, distributed software
systems, and also collaborate on multitudes of smaller projects that have universal appeal. We offer a
range of internships in Software Engineering across North America, including the U.S. and Canada.
Responsibilities
• Create and support a productive and innovative team, including working with peers, managers,
and teams.
• Develop scripts to automate routine tasks.
• Analyze information and evaluate results to choose the best solution to effectively solve
problems.
• Apply knowledge gained in computer science courses to real-world problems.
Minimum Qualifications:
• Currently pursuing a bachelor’s degree program or post-secondary or training experience with a
focus on software development or other related technical fields.
• Experience in Software Development and coding in a general-purpose programming language
• Experience in one or more of C, C++, Java, JavaScript, Python, or similar.
Preferred Qualifications:
• Currently attending a degree program in Canada and available to work full time for a minimum
of 4 months outside of university term time.
• Anticipated graduation in 2025 or returning to a degree program after completion of the
internship.
• Experience with data structures or algorithms gathered from inside or outside of school or work.
• Experience programming in two or more of C, C++, C#, Java, JavaScript, Go, Python or similar.
• Experience with web application development, Unix/Linux environments, mobile application
development, distributed and parallel systems, machine learning, information retrieval, natural
language processing, networking, developing large software systems, or security software
development.
• Ability to speak and write in English fluently.
Source: https://careers.google.com
I am writing to apply for the summer position of Software Engineer posted on the Google employment
opportunities list that I accessed through the co-op department at the University of Toronto.
By this summer I will have completed half of the fourth year of my undergraduate degree in Computer
Science specializing in Software Engineering, giving me plenty of time to exercise my programming skills
using different languages in many diverse environments. Managing to achieve my university's Honour
Roll more than once, I am confident that my exceptional organizational and time management skills
support Google's need to meet aggressive deadlines as it services companies around the globe.
After years of study, I am keen to continue applying the wealth of knowledge acquired from school and
past employment in the technology industry in a company that has dedicated nearly a hundred years to
providing IT solutions for the entire world. With two co-op work terms completed thus far, I have
already been introduced to how technology and business environments intertwine. During my first co-
op work term, I enriched my capabilities with web development technologies which allowed me to
produce reliable and interactive web content that is currently being used at the University of Toronto
Scarborough campus on a daily basis.
Employment at Sky Mobile gave me plenty of time to familiarize myself with how corporations benefit
from databases as my team was involved in helping maintain the systems and software used to support
Business Intelligence. Having played the role of designer, developer and tester both in school and
industry, and have become very familiar with all the phases of a project's life cycle. In addition to
learning useful technical skills, I exercised my well-rounded communication skills by delivering
presentations and demonstrations to colleagues and interfaced with clients to establish software
specifications. These traits combined with my ability to learn quickly and work in an organized manner
will be, without a doubt, an asset to your company.
Sincerely,
Bryan Adams
SUMMARY OF QUALIFICATIONS
Technical Skills
• Experienced with the following programming languages and technologies:
C/C++, Java, Python, SQL, Perl, Swift, Node.js, MongoDB, JSON, AWS, Docker,
HTML, CSS, JavaScript, PHP, XML/XSL, Ruby, Bash, Git, Bootstrap, jQuery
• Ability to operate in Windows, Mac and Linux based environments and comfortable using IDEs
(Eclipse) and team-oriented version control (CVS)
• Fully proficient using Microsoft Office suite (Access, Excel, PowerPoint, Publisher, Word)
• Strong knowledge of photo editing and animation tools such as Adobe Photoshop, Adobe After
Effects and Autodesk 3D Studio Max
• Knowledgeable about internal PC components and hardware upgrading
Interpersonal Skills
• Ability to learn new skills quickly as demonstrated through high grades and past employment as
a web developer required to self-teach PHP and JavaScript in a very fast-paced work
environment
• Leadership qualities exercised while heading several internal initiatives at Telus producing
formal reports and presentations for peers and management
• Heightened communication skills resulting from frequent collaborations with co-workers and
clients in order to establish firm program specifications
• Excellent time management and organizational skills permitting timely project completions
• Highly creative as exhibited through several works of graphics and animation
WORK EXPERIENCE
EDUCATION
• Relevant Coursework – Data Structures & Algorithms, ML & Data Mining, Computational
Complexity, Advanced Data Analysis, Compiler Optimization
VOLUNTEER EXPERIENCE
AWARDS / ACHIEVEMENTS
INTERESTS / ACTIVITIES