Python Job: Intern

Job added on

Company

GoTo

Location

Montreal - Canada

Job type

Full-Time

Python Job Details

Job Description

Job Description

DevOps Developer Intern

Overview

GoTo’s DevOps Infrastructure team is looking for a passionate DevOps intern ready to learn how to create the most efficient and resilient microservices required to build a world class Unified Communication & Collaboration (UCC) platform.

You will be assigned a project and mentored by the team so you can learn everything you need to know to get the job done and have fun along the way.


Previous Projects

Here is an overview of previously accomplished projects made by those who joined us before you:

  • Datacenter management microservice to assign customers from one Asterisk instance to another [Docker, Golang, Postgres, Asterisk].

  • Easily configurable docker image used to implement various retry mechanic for Kafka messages [Docker, Golang, Kafka].

  • Redis utility microservice to help manage a Redis cluster. The microservice provides the ability to recreate, repair and cleanup a cluster [Docker, Python, Redis]

  • Architect strategy and build automation to simultaneously upgrade Postgres to newest version and migrate to cloud with zero-downtime

  • Evaluate existing proposal for data anonymization and engineer a streamlined solution


Your projects

What kind of projects do we have in the pipeline for you?


  • Utilize Terraform and Ansible to automate provisioning and deployment of databases in cloud

  • Multiple database upgrade projects, including CouchDB, Cassandra, MySQL, Oracle, Postgres

  • Automate quarterly patching of fleet of databases

  • Migrate data to various cloud providers, such as AWS or OCI

  • Custom monitoring of 24/7 data persistence solutions (Linux Bash, GoLang, Python, or others)

  • Migrate to newest version of Kubernetes

  • Maintain, enhance, or develop utilities in GoLang and Python


Keywords: Terraform, Docker, Linux, Kubernetes, Helm, Golang, Python, Linux, RDBMS, AWS


About
GoTo

GoTo is a nationally recognized provider of enterprise-grade Unified Communications products for public sector and commercial customers around the world. Since 2006, GoTo has set the pace for the cloud communications marketplace. It is known for delivering consistent, high-quality voice, contact center, and mobility solutions. With thousands of customers and millions of calls per day on our platform, we effectively help our customers connect.


Responsibilities

  • Design, implement and operate services in Golang/Python

  • Automate and improve developer experience

  • Suggest continuous improvement and participate in architectural decisions

  • Deploy, monitor and patch services in production


Qualifications

  • Excellent oral and written communication in English

  • Software development experience in languages like Java, Golang, Python, C, PHP, etc.

  • Business acumen - understands coding is only a percentage of total effort to solving real-world problems

  • Motivated, self-directed, curious, and passionate about results


What we offer

  • As an integral part of an Agile team, you will actively participate in the realization of real features and projects

  • You will grow and learn from talented craftsmen in a constantly changing environment.

  • Get involved in all stages of the software life cycle: design, development, testing and production operations

  • Top of market salary that ranges from 24$ to 27$/ hour depending on your experience

  • Remote work at its best: work from where you want, when you want using our provided 16 inches Apple MacBook PRO

  • Possibility to do more than one internship with us! We have many different teams working on various projects and technologies, so a tone of things to learn. We also encourage interns to continue working part time after their internship.


Our Values

Be Real - be authentic and bring your whole self to work

Think Big - play to win and aim high

Move Fast - speed over perfection

Keep Growing - always be curious and learning