Systems/DevOps Engineer

Flybits

Toronto, ON, Canada

Jan 15, 2018

Full time
Developer

Job Description

The Position:

As a Systems Engineer, you will be collaborating with one of the most exciting teams at Flybits. The Flybits platform is developed on a scalable microservice based architecture, and in conjunction with the engineering and product teams, you will be responsible for end-to-end delivery of product components including conceptual design, development, deployment, and monitoring.

Responsibilities:

Work on highly scalable microservices in Go or another system language

Deploy and monitor microservices in a Kubernetes cluster

Identify performance issues and find solutions to optimize them

Develop utilities that help with further automating our build, testing and deployment process

Must Haves:

2+ years of experience as a full-time developer in an agile software development setting

Proven track record in developing server applications and RESTful services

Proven track record of collaborative development with a distributed version control system

Expert knowledge of one or more of the popular systems development languages such as Go, Python, C++/C#, etc.

Knowledgeable about both SQL and NoSQL databases

Bachelor of Science or Engineering in a technical engineering discipline

Bonus Points:

Expert knowledge of Go language

Knowledgeable in using Postgres and MongoDB

Knowledgeable about Microservices architecture

Experience with message passing systems such as RabbitMQ and Kafka

Experience with Cloud services such as AWS, Google Cloud, Azure, etc.

Knowledgeable in using and developing with containers

Track record of open source contributions

About Flybits

Flybits is a context-as-a-service company that hides the complexity of data intelligence and contextualization, enabling enterprises to create and deliver highly personalized customer experiences that drive digital engagement.