Early Career AI Engineer, Intern
Rakuten International
About the Role
Rakuten International is seeking an innovative and dedicated Software Engineer to join the Rakuten AI User Experience team. This is an opportunity to gain critical skills and knowledge needed to transition into the AI space.
This position is onsite at least 4 days per week in Bellevue, WA.
This position is expected to be for a 6-month term.
Key Responsibilities
- Develop and maintain front-end and back-end features for web applications, ensuring they are scalable and high-performing.
- Build intuitive and responsive user interfaces using HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.
- Develop server-side logic and APIs using technologies like Node.js, Python, Java, or Ruby.
- Build highly flexible, scalable Agentic AI Framework by leveraging popular AI toolset like LangChain etc.
- Design and manage databases, such as MySQL, MongoDB, PostgreSQL, or others, ensuring efficient data storage and retrieval.
- Integrate external APIs and services, such as OpenAI APIs, payment gateways, social media APIs, or analytics tools.
- Write unit, integration, and end-to-end tests, troubleshoot issues, and resolve bugs across the full stack.
- Optimize application code, databases, and server configurations to reduce latency and increase efficiency.
Requirements & Tech Stack
- Proficiency in front-end technologies: HTML, CSS, JavaScript.
- Experience with at least one modern front-end framework: React, Angular, or Vue.
- Proficiency in back-end development: knowledge of server-side languages like C#, Java, Python, Node.js, Ruby, or PHP.
- Familiarity with building RESTful APIs.
- Knowledge/familiarity with data schema design and database management: 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.
- Adaptability and willingness to learn new technologies and adapt to changing project requirements.
- Experience with testing practices: unit testing, integration testing, and end-to-end testing.
Qualifications
- Bachelor’s Degree or above in Computer Science or related field, or equivalent practical experience.
- Experience in AI-related projects or products strongly preferred.