Staff Software Engineer

Staff Software Engineer

Toronto, Ontario, Canada †-†Permanent

Job Description

The client is looking for a Staff Software Engineer to join our team! We are looking for a fun-loving, passionate, and collaborative individual with a passion for building world-class software to join our engineering team. You are positive thinking, solution-focused, and find opportunities instead of problems. You want to take ownership of your work and make challenging architecture decisions. Most importantly, you value teamwork, learning from failure, and innovation.


Coach and Mentor a team of software developers with varying experience levels.
Build, Own and Maintain new innovative product features.
Engage in design/architecture discussions, and share your ideas while building the next generation of features for the Achievers platform
Hands-on with our codebase and deeply involved in code reviews.
Use the right tool for the job; we love modern technology and use things like Python, Go, Kubernetes, Docker, Drone, Google PubSub, React/Redux, GraphQL, Microservices and MircroFrontend Architecture with GCP.
Make every millisecond of response time count by architecting highly available, great performing, and super secure software that scales to millions of people.
Continuously integrate clean, scalable, robust, testable code.

Must Have Skills:

Bachelorís or masterís in computer science or related field
8+ years of relevant development experience
Experience working in Agile teams.
Top-notch programming skills in Python or Go.
Expert with technologies such as Docker, Kubernetes.
Strong understanding of Microservice Architecture.
Passion for performance profiling and benchmarking.
Comfortable in a UNIX / Linux environment.
Analyze business requirements and create technical design documents that are in accordance with the company's architecture standards.
Excellent written and verbal communication skills.


Starting: ASAP

Similar jobs in Toronto:

Similar jobs in other locations: