arrow_back Back to Careers

code Engineering

Junior Python, ML & AI Software Engineer

distanceRemote scheduleFull-time
We are looking for a motivated Junior Python, ML & AI Software Engineer to join our engineering team. This is a beginner-level opportunity for someone who is passionate about software development, Python, Machine Learning, Artificial Intelligence, and building real-world applications. The ideal candidate does not need extensive professional experience. We are looking for someone with a strong foundation in programming, a willingness to learn, and an interest in developing practical solutions using Python, Machine Learning, and AI technologies.

What You'll Do

  • Develop and maintain software applications using Python.
  • Write clean, readable, maintainable, and well-tested code.
  • Work with Machine Learning and Artificial Intelligence concepts and applications.
  • Assist in building, training, testing, and evaluating machine learning models.
  • Work with data processing, data preparation, and basic data analysis.
  • Integrate AI and Machine Learning models into software applications and APIs.
  • Work with REST APIs and backend services.
  • Debug application issues and improve existing functionality.
  • Collaborate with senior engineers and other members of the development team.
  • Learn and adopt modern software engineering and AI development practices.
  • Participate in code reviews and follow development best practices.
  • Research new technologies and contribute ideas for improving products and engineering processes.

What You'll Learn

  • Advanced Python software development practices.
  • Machine Learning fundamentals and real-world model development.
  • Artificial Intelligence and Generative AI concepts.
  • Working with data and machine learning pipelines.
  • Building and integrating AI-powered applications.
  • Working with APIs, databases, and backend systems.
  • Software testing, debugging, Git, and collaborative development.
  • Deploying and maintaining AI/ML applications in real-world environments.

Technology You'll Work With

  • Programming: Python
  • Machine Learning: Scikit-learn, NumPy, Pandas
  • AI: Machine Learning, Generative AI, LLMs and AI APIs
  • Backend: REST APIs, FastAPI or similar frameworks
  • Databases: SQL and relational databases
  • Development: Git, GitHub, testing and debugging tools

Who Should Apply?

This role is ideal for candidates who are at the beginning of their software engineering career and want to specialize in Python, Machine Learning, and Artificial Intelligence. We welcome applications from recent graduates, entry-level developers, self-taught programmers, bootcamp graduates, and candidates with personal, academic, or open-source projects in Python, ML, or AI.

Why Join Us?

  • Work on real-world software and AI projects.
  • Learn directly from experienced engineers.
  • Build practical experience with Python, Machine Learning, and AI.
  • Opportunity to grow into an experienced AI/ML Software Engineer.
  • Collaborative and learning-focused engineering environment.
  • Remote work flexibility.

Requirements

  • Basic to intermediate knowledge of Python.
  • Understanding of programming fundamentals such as variables, functions, loops, conditions, data structures, and object-oriented programming.
  • Basic understanding of software development and problem-solving.
  • Familiarity with Git and basic version control concepts.
  • Basic understanding of databases and SQL.
  • Basic understanding of Machine Learning concepts is preferred.
  • Familiarity with libraries such as NumPy, Pandas, or Scikit-learn is a plus.
  • Basic understanding of APIs and HTTP concepts is a plus.
  • Interest in Artificial Intelligence, Machine Learning, and Generative AI.
  • Strong willingness to learn new technologies and improve technical skills.
  • Good analytical and problem-solving skills.
  • Ability to work independently as well as collaboratively with a remote engineering team.
  • Good written and verbal communication skills.
Experience: 0–2 years. Fresh graduates and candidates with strong personal, academic, or open-source projects are encouraged to apply.

Apply for this role

Tell us about yourself. We’ll review every application.