Job Description
What You’ll Bring
- 2–3 years of professional experience as a Software Engineer in an individual contributor role, with demonstrated experience collaborating on team projects
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
- Strong problem-solving skills and analytical thinking
- Innovation mindset with passion for emerging technologies
- Collaborative team player with excellent communication skills
- Self-motivated with ability to work independently
- Adaptability and comfort with ambiguity in fast-paced environments
- Commitment to continuous learning and professional development
- Customer-focused approach to solution development
Technical Skills:
- Strong proficiency in Python for backend development
- Experience building and shipping AI-powered products, including integrating machine learning models or LLMs into production applications (e.g., RAG pipelines, agentic systems, and AI-powered workflows)
- Familiarity with AI/ML concepts and frameworks (e.g., TensorFlow, PyTorch, scikit-learn), computer vision, and using any of the popular LLM APIs (e.g. GPT, Claude, Gemini)
- Front or backend development capabilities; full stack is a plus
- Preferred experience with React (Next.js) for frontend development and familiarity with Tailwind CSS for responsive UI design
- Experience with RESTful APIs and microservices architecture
- Version control using Git
- Proficiency with AI-assisted coding tools is a plus
- Understanding of DevOps practices and Docker containerization (preferred)
- Experience with cloud platforms (AWS, Azure, or GCP) is a plus
Soft Skills:
- Strong collaboration and teamwork; able to work closely with technologists, researchers, and business stakeholders.
- Comfortable working in agile, fast-paced environments with multiple priorities and deadlines.
- Excellent communication skills for presenting and explaining concepts to diverse audiences.
- Client-facing mindset with the ability to support demos, lab tours, and external events.
- Proactive, curious, and adaptable to change.
- Reliable in delivering high-quality work on time.
- Fluency in written and spoken English required; Arabic is preferred.
