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.
  • 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