Salary
💰 CA$180,000 - CA$230,000 per year
Tech Stack
AWSCassandraCloudDistributed SystemsDynamoDBGoGoogle Cloud PlatformJavaMongoDBMySQLNoSQLPostgresPythonRedisRustScala
About the role
- Build products that power the post-purchase experience for the biggest brands in the retail industry
- Drive decisions on how best to scale and extend our platform
- Own reliability and scalability KPIs
- Work in a group of motivated engineers and help the team grow technically
- Embrace modern engineering practices to frequently release high-quality services
- Design, estimate, develop and launch new products & features
- Resolve complex technical issues and drive innovations that improve system availability, resilience, and performance
Requirements
- BS/MS in computer science, engineering, or equivalent experience
- 7+ years of experience as a software engineer working on distributed systems
- Experience in architecture, design and development of enterprise applications, integrations & data infrastructure
- Experience designing, developing, debugging, and operating resilient distributed systems
- Experience with managing large, complex systems in the cloud
- Proven track record in delivering efficient, scalable, reliable and maintainable customer facing systems on time
- Ability to take initiative and help make an impact on the larger organization
- Solid organizational and communication skills
- Deep hands-on expertise in one or more server-side languages: Java, Python, Go, Scala, Rust
- Experience designing, building, and integrating with RESTful APIs
- Experience designing and scaling relational and NoSQL database platforms (such as MySQL, Postgres, Cassandra, DynamoDB, MongoDB, Redis, Elasticache)
- Experience with cloud computing platforms like AWS or GCP
- Experience building high volume, high performance, and highly available SaaS or consumer-facing products
- Previous startup experience strongly preferred.
- Health insurance
- Professional development
- Flexible work hours
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaPythonGoScalaRustRESTful APIsMySQLPostgresCassandraDynamoDB
Soft skills
organizational skillscommunication skillsinitiativeteam growthproblem-solving
Certifications
BS in computer scienceMS in computer science