Junior Software Engineer

Bến Nghé , Vietnam
full-time

AI overview

Gain hands-on experience in designing AI-driven products while working closely with senior engineers and receiving strong mentorship in a collaborative environment.

We are looking for a smart, curious, and motivated Junior Software Engineer to join our growing engineering team. This role is ideal for someone early in their career who is passionate about software engineering, problem-solving, and AI-driven products, and who wants to learn by building real systems that matter.

You will work alongside experienced software engineers and AI experts on a state-of-the-art AI product, gaining hands-on experience in designing, developing, and maintaining scalable software systems. This role offers strong mentorship, real ownership, and the opportunity to grow rapidly in a high-impact environment.

If you enjoy learning fast, writing clean code, and tackling meaningful technical challenges, we’d love to hear from you.

About the Role:

  • Assist in developing and maintaining core software components of our AI product.

  • Write clean, readable, and maintainable Python code under guidance from senior engineers.

  • Help build and improve reusable components, tools, and libraries.

  • Collaborate with cross-functional teams including software engineers, AI researchers, and product managers.

  • Learn and apply software engineering best practices such as testing, documentation, and version control.

  • Support integration with cloud services and internal systems.

  • Debug, troubleshoot, and help resolve software issues.

  • Contribute to the overall product strategy and roadmap by providing insights and recommendations based on software engineering expertise. 

What Makes You a Good Fit:

Must have:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

  • Solid knowledge of Python programming.

  • Strong logical thinking and problem-solving skills.

  • Understanding of fundamental software engineering concepts (data structures, algorithms, OOP).

  • Familiarity with Git or other version control systems.

  • Hands-on experience with generative AI (through actual work experience or side projects)

  • Familiarity with at least OpenAI SDK

  • Understanding of RAG (Retrieval-Augmented Generation) concepts

  • Ability to work under pressure

  • Willingness to learn, take feedback, and improve quickly.

  • Ability to communicate clearly and work well in a team.

  • Self-driven, curious, and eager to build real-world software.

Nice to have:

  • Experience with Langchain or Llamaindex frameworks

  • Prompt engineering experience

Why you'll love working here

  • Attractive compensation and benefits commensurate with experience.

  • Generous daily lunch allowance of $10 per day, provided to each team member.

  • Overseas travel opportunities for training and working related, providing exposure to international projects and collaborations.

  • An employee-centric culture that values the skills and abilities of our team members, providing them with the necessary tools and resources to excel in their roles and advance in their careers.

  • A collaborative work environment that fosters teamwork, knowledge sharing, and innovation.

  • Fun team activities & outing

Perks & Benefits Extracted with AI

  • Free Meals & Snacks: Generous daily lunch allowance of $10 per day, provided to each team member.
  • Fun team activities: Fun team activities & outing

Everyone has time-series data. Learn how Arimo lets you harness your data's full potential with disruptive deep learning technology.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Junior Software Engineer Q&A's
Report this job
Apply for this job