Senior Engineer, Platform (Golang)



Senior Engineer, Platform (Golang)

Toronto, Ontario  - Permanent


Job Description

We are looking for an experienced Backend Engineer who will contribute to the codebase by following set standards and successfully completing stories. You will partner with a Product Manager to ensure requirements are defined correctly and collaborate with our Engineers to define solutions, ensure project deadlines are successfully met and effectively communicate with product/engineering squad team members and internal stakeholders.

Responsibilities:
- Be a key hands-on contributor to the design and implementation of new products and features through the entire stack.
- Architect and build out the API that powers our web application and native apps with a focus on speed, security, and analytics.
- Help us evolve our Monolith to be a Modular Monolith
- Move existing features from our monolithic codebase into new services that run on Kubernetes using technologies like gRPC and Kafka.


Must Have Skills:

The following experience is relevant to us:
- We value humility, a strong work ethic, flexibility, collaboration, technical curiosity, and constant learning.
- You can go up and down the stack from infrastructure through the application layer all the way up to client libraries.
- Experience with small teams that move fast -- all members are expected to be able to achieve maximum results with minimal direction.
- You have at least 5 years of hands-on experience as an Engineer across multiple environments.
- Production experience with GoLang.
- Knowledgeable of object-oriented and/or functional programming patterns and paradigms.
- Ability to work in all areas of the tech stack, including infrastructure through the application layer to client libraries.
- Proven ability to work on implementation independently.
- Knowledge of various API paradigms such as REST and RPC.
- Demonstrated leadership and mentorship skills.


Nice to Have Skills:

- Kubernetes and/or Mesos experience
- Kafka, Spark and/or Flink experience
- Postgres, MySQL and/or Oracle experience
- Elastic and/or Redis experience
- AWS, GCP and/or Azure experience
- Open source contributions to major projects


Details:

Starting: ASAP
Dress Code: Casual