Jobs.ca
Jobs.ca
Language
Kobo logo

Software Engineer

Kobo15 days ago
Toronto
Mid Level

Top Benefits

Remote work from anywhere
Flexible hours
Internet/phone allowance

About the role

Who you are

  • Computer Science or Computer Engineering degree, or equivalent experience
  • Ability to clearly communicate and collaborate with team members and cross-functional stakeholders. Comfortable presenting to both technical and non-technical audiences
  • Passionate about fostering a culture of learning and technical excellence through knowledge sharing, mentorship, meticulous code reviews, and constructive feedback
  • Comfortable working in a fast-paced environment, with a focus on iterating quickly and improving continuously. Familiar with Agile methodologies, such as Kanban and Scrum
  • Experience with ASP.NET MVC, WebAPIs, RESTful Services, .NET 8 Microservices
  • High level of proficiency with object-oriented languages (C#), TypeScript, and SQL
  • Familiar with message brokers (RabbitMQ) and service bus technology (NServiceBus)
  • Familiar with architectural patterns, such as API gateways and back-end for front-end
  • Experience with relational (MSSQL) and non-relational (RavenDB) databases
  • Experience with implementing observability solutions (such as metrics, logs, traces)
  • Knowledgeable about testing strategies and techniques (unit, integration, end-to-end)
  • Experience with trunk-based development and version control systems, preferably Git
  • Familiar with front-end development frameworks (React, Next JS), styling libraries (Tailwind, Styled Components), and design systems (React Aria, Storybook)
  • Experience with CI/CD pipelines, leveraging GitHub Workflows and Argo CD
  • Familiar with communication protocols, including HTTP, RPC, and WebSockets
  • Experience with containerization and orchestration, using Docker and Kubernetes
  • Experience with test automation using Selenium or Playwright
  • Knowledge of scripting languages, such as Python or Ruby

What the job involves

  • Rakuten Kobo is looking for a Senior Software Engineer, Full Stack, to join our awesome development team that owns personalization and discovery
  • The team is responsible for ensuring that users enjoy a customized and curated experience whenever they visit our webstore, mobile apps, and e-readers
  • This is a remote position based in Toronto, Canada
  • As a Senior Software Engineer, you'll drive the delivery of impactful initiatives and provide invaluable mentorship to the team
  • You’ll work closely with cross-functional stakeholders, including the data department, to ensure alignment
  • Our engineers are enthusiastic and operate across the development spectrum, including front-end user interfaces, design system, back-end services, infrastructure, and deployment pipelines
  • We take full responsibility for our work, from driving requirements gathering and solutioning, to implementation and testing, through to releasing and monitoring
  • Rakuten Kobo is looking for an engineer who shares these passions, takes pride in delivering high-quality solutions, and is eager to champion creativity
  • Reporting to the Senior Software Engineering Manager, the Senior Software Engineer will play a pivotal role in shaping the technical direction and execution across all aspects of delivery
  • This includes leading architectural discussions, establishing best practices, navigating complex challenges, and ensuring the reliability and observability of our systems in production
  • Lead the development of front-end user experiences and back-end services to enable impactful features and functionality related to personalization and discovery
  • Work closely with data engineers and data scientists to integrate engineering systems with data infrastructure and state-of-the-art machine learning models
  • Enhance the performance of critical subsystems and event-driven architectures, pushing the boundaries of near real-time processing of complex computations
  • Actively participate in the design system process to identify, implement, and document reusable components for our own in-house component library
  • Take ownership of technical decisions and guide the team through complex challenges, ensuring best practices are followed and scalable solutions are implemented

Benefits

  • "Work from anywhere" policy
  • Flexible hours
  • Internet/phone/commuting allowance
  • Daily meal allowance when in the office
  • $500 CAD flexible spending account
  • Parental leave top-up
  • Unlimited sick and mental health days
  • 4-day summer holiday weekends
  • RRSP matching, bonus and stock options
  • Free Kobo eReader
  • Free weekly book of your choice
  • Volunteer time off

About Kobo

501-1000