Salary
💰 CA$165,000 - CA$183,000 per year
Tech Stack
Distributed SystemsJavaMongoDBMySQLPostgresPythonRedisRuby
About the role
- Implement robust back-end services and APIs, writing clean, maintainable, and efficient code
- Optimize applications for peak performance and scalability
- Validate the technical feasibility of system designs and contribute actively to all development lifecycle phases
- Focus on operational excellence with strong test coverage, monitoring, intuitive metrics, and alerting
- Design scalable and low-latency back-end architectures for high-volume incentive processing systems
- Develop solutions that are extensible and can support new business initiatives effectively
- Coordinate with cross-functional teams to ensure alignment of project goals and schedules
Requirements
- Bachelor's degree in Computer Science or Computer Engineering
- 5+ years with back-end development
- 3+ years with system design and architecture
- Proficient in backend languages like Ruby, Python, Java
- Experienced working with database systems such as PostgreSQL, MongoDB, or MySQL
- Experienced using caching mechanisms like Memcached or Redis
- Experience with high scale throughput and distributed systems problems
- Strong ownership mindset
- Competitive salary
- New hire equity grant
- Annual refresh grants
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
back-end developmentsystem designarchitectureRubyPythonJavaPostgreSQLMongoDBMySQLcaching mechanisms
Soft skills
ownership mindset
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Computer Engineering