platform software engineer, Montreal

randstad canada
job type
apply now

job details

montreal, québec
job type
reference number
randstad canada
apply now

job description

We are looking for a solid, experienced Software Engineer to join our Software Platform team to work on helping us
transition our customers to our latest generation platform and to make the platform evolve in a solution
that can be brought to multiple different markets and business models.

Technical interviews and interactions with the other offices in the company will be in English; however,
the working environment in Montreal is bilingual.


● Help define the roadmap and architecture based on technology and business needs
● Write well-crafted, well-tested, readable, maintainable code
● Have a good grasp and ability to explain the various tradeoffs made in decisions
● Participate in code reviews to ensure code quality and distribute knowledge
● Lead projects from idea to positive execution
● Incorporate considerations for business context and failure modes in your work
● Proactively participate in resolving ongoing incidents
● Unblock, support, effectively communicate and obtain buy-in across teams to achieve results
● Share your knowledge by giving brown bags, tech talks, and evangelizing appropriate tech and
engineering best practices

● BSc/MSc in Computer Engineering, Computer Science, related field or relevant work experience
● 5+ years of software engineering industry experience
● Experience with object-oriented programming
● Experience in distributed systems
● Knowledge of Java, Go and/or Python
● Experience working with databases, relational or NoSQL
● Experience writing clear, scalable and clear design documentation
● Experience designing, building and improving a set of team owned components
● Must have a track record of professional excellence
● Must be fluent in spoken and written English and have a working proficiency in French