Rakuten International is a global leader in internet services, and they are seeking an innovative and dedicated Software Engineer Intern to join the AI User Experience team. This role involves advancing the AI user experience and developing innovative frameworks to enhance the Rakuten ecosystem.
Responsibilities
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
Integrate APIs and Third-Party Services: Integrate external APIs and services, such as OpenAI APIs, payment gateways, social media APIs, or analytics tools, as needed
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
Qualification
Required
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., MongoDB, Cassandra)
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
Preferred
Experience in AI-related projects or products strongly preferred
Benefits
Curated events such as professional development workshops
Interactions with Rakuten leadership
Relationship building opportunities with other interns and professionals at the company
Mentorship and resources to facilitate your growth in cutting-edge AI domains
In Japanese, Rakuten stands for “optimism.” It means we are hopeful for the future and believe we can make tomorrow better by what we do today.