Talent.com
Rakuten
Sr. Software EngineerRakuten • Toronto, Ontario, Canada
Sr. Software Engineer

Sr. Software Engineer

Rakuten • Toronto, Ontario, Canada
24 days ago
Salary
CA$107,957.00 yearly
Job type
  • Full-time
Job description

Job Description:

Rakuten International is a division of Rakuten Group Inc. a Japanese global technology leader in services that empower individuals communities businesses and society. Headquartered in San Mateo California with more than 4000 employees worldwide the Rakuten International business portfolio includes market leaders in e-commerce digital marketing advertising communications and entertainment. We create products and services that provide exceptional value by aligning members and the businesses that want to engage them in a shared community.

Rakuten is the most rewarding way to shop giving millions of members Cash Back when they buy from their favorite brands. As a leading shopping platform Rakuten partners with thousands of top brands across apparel beauty and wellness grocery travel on-demand services subscriptions and dining helping members save on everyday purchases. Since 1999 Rakuten members have earned more than $4.6 billion in Cash Back making it the largest Cash Back platform of its kind. Learn more at .


Job Summary:


In this role you will design develop and improve backend systems to meet user needs and business objectives. You will work through ambiguous requirements contribute to clear specifications leverage AI tools to rapidly build and refine high-quality code and collaborate cross-functionally to deliver scalable backend solutions. Your role will involve debugging and improving existing systems ensuring optimal performance and integrating new features to enhance functionality. With a strong foundation in systems thinking and adaptability you will continuously improve how software is designed built and operated in an AI-assisted development environment.

Key Responsibilities:

  • Design and Own Systems: Design and evolve backend architecture end-to-end including APIs data models and storage. Establish clear specifications contracts and behaviors that enable reliable scaling and effective AI-assisted development. Contribute to architectural decisions and communicate tradeoffs across simplicity performance and long-term maintainability.
  • Leverage AI to Write High-Quality Code: Use AI tools to generate iterate on and refine implementations producing clean maintainable code aligned with established specifications and Rakuten engineering standards. Exercise strong judgment in evaluating and validating AI-generated output.
  • Collaborate: Work across engineering product and design to navigate ambiguous problems shape technical direction and align on priorities and tradeoffs. Help shape what should be built not just how it is implemented with a focus on delivering meaningful user and business impact.
  • Mentor: Act as a mentor to junior team members on best practices for AI-assisted workflows code quality and system design.
  • Validate System Behavior: Develop and implement testing validation and monitoring strategies to ensure correctness of AI-generated code. Proactively identify edge cases failure modes and inconsistencies.
  • Ensure Performance and Observability: Build services that are performant testable and resilient in production. Implement monitoring logging and feedback loops to drive continuous improvement.
  • Operate as a Systems-Oriented Engineer: Debug complex production issues and drive them to resolution in collaboration with the team. Adapt quickly to new tools and paradigms using AI to accelerate development prototype rapidly and continuously improve engineering workflows and operational practices.

Qualifications:
To perform this job successfully an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Production-level application development experience using Java.
  • Production-level application development experience using .
  • Familiarity with service-oriented architecture concepts principles and patterns.
  • Hands-on experience with cloud platforms (e.g. AWS GCP or Azure) and familiarity with services like EC2 Lambda API Gateway Apache Kafka and S3.
  • Experience with database technologies and a strong understanding of database schema design
  • Experience with event-driven architectures.
  • Exposure to automated CI/CD pipelines (e.g. Jenkins GitHub Actions).
  • Basic troubleshooting experience with observability tools like Datadog or similar.
  • Demonstrated ability to validate and debug complex systems including AI-generated code.
  • Experience using AI-assisted development tools (e.g. Claude Copilot Cursor) to generate evaluate and refine code.
  • Ability to reason about system behavior identify tradeoffs and make sound technical decisions in ambiguous situations.
  • Excellent written and verbal communication skills with the ability to clearly articulate technical concepts decisions and tradeoffs across cross-functional teams.

Nice to Have:

  • Experience with additional programming languages such as Python or Go.
  • Familiarity with a Frontend JavaScript Framework like React or Angular.
  • Experience refactoring legacy systems to modern architectures.
  • Familiarity with spec-driven development including the ability to clarify ambiguous requirements and define clear system behavior.
  • Strong product intuition and attention to user experience when designing solutions.


Minimum Requirements:

  • B.S. in Computer Science or related field or equivalent experience required.
  • 5-8 years relevant work experience required.
  • 2 years of production-level application development experience using Java/J2EE ideally with frameworks like Quarkus or Spring.
  • 2 years of production-level application development experience using ideally with frameworks like Serverless or AWS SAM.

Demonstrated ability to learn new technologies and adapt quickly in a rapidly evolving development environment.

Five Principles for Success
Our worldwide practices describe specific behaviors that make Rakuten unique and united across the world. We expect Rakuten employees to model these 5 Shugi Principles of Success.

Always improve Always Advance - Only be satisfied with complete success - Kaizen
Passionately Professional - Take an uncompromising approach to your work and be determined to be the best
Hypothesize - Practice - Validate Shikumika - Use the Rakuten Cycle to succeed in unknown territory
Maximize Customer Satisfaction - The greatest satisfaction for our teams is seeing their customers smile
Speed!! Speed!! Speed!! - Always be conscious of time - take charge set clear goals and engage your team

Rakuten is an equal opportunity employer. Accessibility accommodations for candidates with disabilities participating in the selection process are available on request. Any information received related to accommodation needs of applicants will be addressed confidentially.

Rakuten would like to thank all applicants for their interest in this role however only qualified candidates will be shortlisted.

Beware of fraudulent job offers claiming to be from Rakuten. Rakuten does not send unsolicited job offers or request money during the recruitment process. Learn more: the time of posting Rakuten expects the Compensation (base salary discretionary bonus) for this role to be within the range shown below. Individual compensation will vary based on job-related factors including the skills qualifications and experience of the successful candidate as well as business need and geographic location. The successful applicant for this role will be eligible for stock options health vision dental insurance RRSP matching Personal Time Off (PTO) Volunteer Time Off (VTO) and other employee benefits as the company implements.

CAD $107957.00 - 157957.00 annually

Required Experience:

Senior IC


Employment Type : Full-Time
Experience: years
Vacancy: 1
Yearly Salary Salary: 107957 - 157957
Create a job alert for this search

Sr. Software Engineer • Toronto, Ontario, Canada

Similar jobs

Sr. Software Engineer (Full Stack) - C$136,000 - C$168,000 A Year - Remote

McGraw HillToronto County, Canada
Remote
Full-time

Experienced Full Stack Software Engineer to build and maintain web-based learning tools, collaborate with cross-functional teams, and drive product vision in an educational innovation company. Show more

 • Promoted

Sr Staff Software Engineer

Kaseyatoronto, on, Canada
Full-time

Kaseya is the leading provider of AI‑powered IT management and cybersecurity software, serving Managed Service Providers (MSPs) and internal IT organizations worldwide.Our comprehensive platform he... Show more

 • Promoted

Sr Software Engineer

United States Digital Space LLCtoronto, on, Canada
Full-time

Software Engineer to work with new cloud technologies on a Data Analytics and validation platform that will be processing data from all major companies in Canada.You’ll be working with a team to de... Show more

 • Promoted

Sr Software Engineer - Basis Platform / DSP

BasisToronto, ON, CA
Full-time

At Basis, we empower agencies and brands with cutting‑edge software that automates digital media operations.Our all‑in‑one platform supports seamless planning, reporting, and financial reconciliati... Show more

 • Promoted

Sr. Software Engineer | Qualcomm Ai Runtime For Low Power Ai - $114,400 - $164,400 A Year

Qualcomm Canada ULCNorth York, Canada
Full-time

Develop and implement core ML runtime framework components for low-power embedded systems, focusing on efficiency and latency.Requires C/C++ programming and embedded systems experience. Show more

 • Promoted

Sr. Software Engineer, Hive

ClouderaToronto, ON, CA
Full-time

Software Engineer, Hive – Cloudera.Location: Toronto, Ontario, Canada.At Cloudera, we empower people to transform complex data into clear and actionable insights.With as much data under management ... Show more

 • Promoted

Sr. Software Engineer, Web

PinterestToronto, ON, CA
Full-time

Build for Impact: Create and launch powerful, user-facing features for Desktop and Mobile Web that help spark creativity and inspire our global community.Full Product Ownership: Contribute through ... Show more

 • Promoted

Sr. Software Engineer - C$145,000 - C$170,000 A Year

EarthDaily AnalyticsToronto, Canada
Full-time

Seeking a Senior Software Engineer to design, implement, and maintain backend systems (APIs, databases, infrastructure) for Earth Observation Sensors and value-added products using cloud computing,... Show more

 • Promoted

Senior / Staff Software Engineer (Observability / SRE)

Waabitoronto, on, Canada
Full-time

Waabi, founded by AI visionary Raquel Urtasun, is the leader in Physical AI.With a world‑class team, we’re unlocking the next era of autonomous transportation with technology that’s powering commer... Show more

 • Promoted

Sr. Software Engineer

QualcommMarkham
Full-time

Engineering Group, Engineering Group >.AI’s ability to solve complex problems across multiple domains is transformative.In the AI Software team, we build the Qualcomm AI Engine direct to enables OE... Show more

 • Promoted

Software Engineer / Sr Software Engineer - $100,000 - $150,000 A Year - Remote

Applied SystemsNorth York, Canada
Remote
Full-time

Software Engineer to build new features, integrations, and applications for the insurance industry using Typescript, React, Python, PostgreSQL, FastAPI, and Django. Show more

 • Promoted

Sr. Software Engineer - $110,000 - $130,000 A Year

DynataToronto County, Canada
Full-time

Seeking a Senior Software Engineer to build and maintain front-end Voice Service Applications using React, write tests, and perform code reviews to ensure high-quality solutions. Show more

 • Promoted

Sr. Software Engineer, Platform

ThumbtackToronto
Full-time

Thumbtack helps millions of people confidently care for their homes.Thumbtack is the one app you need to take care of and improve your home — from personalized guidance to AI tools and a best‑in‑cl... Show more

 • Promoted

Sr Software Engineer - $144,700 - $180,900 A Year

OrigenceNorth York, Canada
Full-time

Seeking a senior software engineer to design, develop, and maintain fintech SaaS lending solutions.Responsibilities include coding, mentoring, and ensuring application performance and reliability. Show more

 • Promoted

Sr Software Engineer - Automotive - $94,500 - $141,700 A Year

Qualcomm Canada ULCMarkham, Canada
Full-time

Software Engineer at Qualcomm Canada ULC, focusing on multimedia drivers for automotive systems on various OS like Android, AGL, and QNX.Responsibilities include design, implementation, and validat... Show more

 • Promoted

Sr. Software Engineer

Rakuten RewardsToronto, ON, CA
Full-time

Rakuten International is a division of Rakuten Group, Inc.Japanese global technology leader in services that empower individuals, communities, businesses and society.Headquartered in San Mateo, Cal... Show more

 • Promoted

Sr. Software Development Engineer, Alexa Connections

AmazonToronto, ON, CA
Full-time

Software Development Engineer, Alexa Connections.Are you ready to be at the forefront of Agentic AI innovation and redefine the future of communication? Join our dynamic Alexa Connections team as a... Show more

 • Promoted

Sr Software Engineer, Games

Big Viking GamesToronto, ON, CA
Full-time

Big Viking Games is a Canadian gaming company focused on building, operating, and growing long‑standing online game communities.Our games have entertained players for years, supported by loyal audi... Show more

 • Promoted

Sr. Software Engineer, Fullstack (Connect) - C$168,000 - C$194,250 A Year

DialpadToronto, Canada
Full-time

Software Engineer, Fullstack (Connect)About DialpadDialpad is the AI-native business communications platform.We unify calling, messaging, meetings, and contact center on a single platform - powered... Show more

 • Promoted

Sr. Staff Software Engineer Infotainment Software - C$174,200 - C$230,880 A Year - Part Time

Rivian and Volkswagen Group TechnologiesToronto County, Canada
Part-time

Develops and tests in-vehicle infotainment software, focusing on user interfaces and integrating with vehicle systems.Requires strong software development lifecycle experience and programming skills. Show more