AI & Emerging technologies

Intern - Software Engineer, AI User Experience

Rakuten

Remote · Oregon · United States

The Intern Experience:
That’s why you can expect curated events such as professional development workshops, interactions with Rakuten leadership, and relationship building opportunities with other interns and professionals at the company.
Business Unit Introduction:
Rakuten Group, Inc. is a global leader in internet services, offering a dynamic ecosystem of over 70 services across e-commerce, FinTech, digital content, and communications. With a vision of driving disruptive innovation globally, Rakuten integrates various services under a unified brand, supported by a unique ecosystem model that leverages data and AI. Headquartered in Japan, Rakuten has achieved 27 consecutive years of revenue growth and is recognized for fostering a diverse and inclusive corporate culture, with English as its official language since 2012. In recent years, Rakuten has focused on AI and sustainability initiatives, aiming to drive further technological advancements and achieve carbon neutrality.
We are seeking innovative and dedicated Software Engineer to join the Rakuten AI User Experience team. Rakuten AI strives to be your Rakuten AI companion, providing the best AI user experience — generally, contextually, and personally. Rakuten AI aims to serve as the AI Core of the Rakuten ecosystem, enhancing interconnections between Rakuten services and users to delight customers worldwide more than ever before.
This role involves advancing the AI user experience to serve as the foundational core across the Rakuten products ecosystem by developing innovative AI user experience framework. The ideal candidate will have a strong passion for building solid, flexible, and immersive AI user experiences using state-of-the-art technologies and will contribute to a unified vision that enhances Rakuten AI foundation at scale.
We also welcome exceptional engineers from diverse fields who may not have direct experience in AI. This role is an opportunity to gain critical skills and knowledge needed to transition into the AI space. Our commitment includes offering mentorship and resources to facilitate your growth in cutting-edge AI domains.
Develop and Maintain Web Applications : Design, build, and maintain front-end and back-end features for web applications, ensuring they are scalable and high-performing.
Build AI Front-End User Experience : Use HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue to create intuitive and responsive user interfaces.
Develop AI Back-End Services : Build server-side logic and APIs using technologies like Node.js, Python, Java, or Ruby.
Building highly flexible, scalable Agentic AI Framework
by leveraging popular AI toolset like LangChain etc.
Data schema design and database management : Design and manage databases, such as MySQL, MongoDB, PostgreSQL, or others, ensuring efficient data storage and retrieval.
Perform Testing and Debugging:
Write unit, integration, and end-to-end tests, troubleshoot issues, and resolve bugs across the full stack of the application.
Optimize for Performance:
Improve performance by optimizing application code, databases, and server configurations to reduce latency and increase efficiency.
Proficiency in front-end technologies like HTML, CSS, and JavaScript, and experience with at least one modern front-end framework (e.g., React, Angular, or Vue).
Proficiency in Back-End Development, knowledgeable of server-side languages such as C#, Java, Python, Node.js, Ruby, or PHP and familiarity with building RESTful APIs and knowledgeable of Web Development Frameworks
Knowledge/familiarity with variety of data schema design, and database management, e.g. relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., Proficiency in debugging and problem-solving across both front-end and back-end systems.
Ability to write clean, maintainable code, adherence to coding standards and best practices, with a focus on creating well-organized, readable, and maintainable code.
Adaptability and willingness to learn, ability to quickly learn new technologies and adapt to changing project requirements.
Bachelor’s Degree or above in Computer Science or related field or equivalent practical experience.
Experience with testing practices and experience with unit testing, integration testing, and end-to-end testing.
Experience in AI-related projects or products strongly preferred.
Our worldwide practices describe specific behaviors that make Rakuten unique and united across the world. Maximize Customer Satisfaction
- The greatest satisfaction for our teams is seeing their customers smile
Rakuten considers applicants for employment without regard to race, color, religion, age, sex, national origin, disability status, genetic information, protected veteran status, sexual orientation, gender, gender identity or expression, or any other characteristic protected by federal, state, provincial or local laws.

Reference: WJ-4487_22551545

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.