Match working
Full Remote




Full Remote

Job description

Logo Jobgether

Your missions

Job Description

Call Processing Backend Software Development Intern 


Goto’s Call Processing team is looking for a passionate Software Development 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] 

Your projects 

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

  • Add a GraphQL endpoint to our datacenter service.  

  • This service is a Golang microservice that acts as a gateway to our DATACENTER database. That database contains the configuration of each datacenter.  [Docker, Python, Postgres, GraphQL, Golang] 

  • Create a new Golang microservice that will store SIP bindings information in a postgres database.  The objective is to maintain an history for those bindings and to triangulate the average location of the organization owning those bindings.  The resulting data is used to generate cluster recommendations for each organization in order to minimize network latency for calls made by that organisation. [Docker, Python, Postgres, Golang, Maxmind] 

Keywords: Asterisk, Java, C, Docker, SIP, Linux, Python, Go, scalability, reliability, operations, VoIP 

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. 


  • Design, implement and operate software and services in Golang and/or Python 

  • Automate and improve developer experience 

  • Suggest continuous improvement and participate in architectural decisions 

  • Deploy, monitor and patch services in production 


  • Good oral and written communication in English and French 

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

  • Drive for improving developer experience and making developer tooling and scripts people love 

  • Motivated and independent team player 

What we offer 

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

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

  • As a DevOps oriented team, get involved in all stages of the software life cycle: design, development, testing and production operations. 

  • Top of market salary and benefits 

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

  • You will never feel alone since we use our GoTo Connect collaboration room to create a virtual workspace. 

  • Take advantage of our monthly Selfcare Friday (Personal Time Off) to treat yourself and put your well-being first. 

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 


Required profile

Match working
Remote location allowed
Match working
Spoken language(s)
Check out the description to know which languages are mandatory.
Match working