Engineering

Software Engineer, AI Systems

Join Rexplore Research Labs to build intelligent software systems at the intersection of AI, cloud infrastructure, and modern application engineering. You will work across the stack, from backend services and web applications to LLM-powered agents, real-time voice systems, and production infrastructure. We are looking for a curious, hands-on engineer who takes ownership, enjoys solving challenging problems, and wants to grow alongside our team.

Location
Lilongwe, Malawi (hybrid options available)
Type
Full-time · Mid-Level
Compensation
Competitive
01 / RESPONSIBILITIES

Responsibilities

  • 01Design, develop, and maintain scalable backend services and APIs using Python and FastAPI.
  • 02Build responsive, intuitive web applications using Next.js, React, TypeScript, and Tailwind CSS.
  • 03Develop LLM-powered applications, autonomous agents, and intelligent workflows using LangChain and LangGraph.
  • 04Engineer reliable AI agent harnesses, including tool integration, context management, memory, orchestration, and execution workflows.
  • 05Build and integrate real-time voice AI applications using LiveKit, ElevenLabs, and streaming technologies.
  • 06Implement observability, tracing, debugging, and evaluation workflows using LangSmith.
  • 07Deploy, manage, and optimize cloud-native applications on Google Cloud Platform.
  • 08Work with Docker, Kubernetes, Terraform, and CI/CD pipelines to automate infrastructure and application delivery.
  • 09Collaborate with research and engineering teams to translate experimental AI capabilities into production-ready systems.
  • 10Write clean, maintainable, well-tested code and participate in technical discussions and code reviews.
  • 11Improve application performance, scalability, security, and reliability across our systems.
02 / REQUIREMENTS

Requirements

  • 01Strong proficiency in Python and experience building backend services using FastAPI or similar frameworks.
  • 02Experience with TypeScript, React, Next.js, and Tailwind CSS.
  • 03Good understanding of AI and large language model technologies, including prompting, tool calling, RAG, and agentic workflows.
  • 04Familiarity with LangChain, LangGraph, or similar LLM application frameworks.
  • 05Understanding of AI agent harness engineering, including tool execution, context management, state, and orchestration.
  • 06Working knowledge of Docker, Kubernetes, Terraform, and CI/CD practices.
  • 07Familiarity with Google Cloud Platform and cloud-based application deployment.
  • 08Understanding of REST APIs, relational databases, SQL, and backend architecture.
  • 09Experience with Git, automated testing, debugging, and collaborative software development.
  • 10Strong problem-solving skills and the ability to learn and adapt to new technologies.
  • 11Ability to take ownership of engineering tasks and work effectively within a small, collaborative team.
  • 12Based in or willing to relocate to Lilongwe, Malawi.
03 / BENEFITS

Benefits

  • 01Work on challenging problems involving AI agents, intelligent applications, real-time voice systems, and cloud infrastructure.
  • 02Collaborate with engineers and researchers developing practical AI systems.
  • 03Opportunity to contribute to technical architecture and take ownership of meaningful engineering work.
  • 04Exposure to modern AI frameworks, cloud technologies, and production engineering practices.
  • 05Competitive salary and opportunities for professional and technical growth.
  • 06Potential equity stake of up to 2-5%, based on role, seniority, and impact (standard 4-year vesting, 1-year cliff).
  • 07A collaborative, low-meeting environment that values curiosity, thoughtful engineering, and continuous learning.
  • 08Hybrid work options available.
04 / APPLICATION PROCESS

Application process

  • 01Email careers@rexplore.ai with subject "Software Engineer, AI Systems - [Your Name]".
  • 02Attach your CV and links to your GitHub, portfolio, or projects you have built.
  • 03Include a short note (3-5 sentences) describing a technically challenging project you have worked on and what you learned.
  • 04Round 1: Engineering conversation about your experience, interests, and problem-solving approach.
  • 05Round 2: Technical interview or practical assessment covering software engineering, AI systems, and system design.
  • 06Final discussion about the role, expectations, start date, and offer.

Ready to apply?

We respond within two weeks. If you do not see a role that fits, send a fellowship inquiry, we hire ahead of named openings.