Software AI Engineer

CapgeminiCairo, CairoOn-siteFull-timeMid level, 2–5 yearsListed 1 day ago

Apply now

About this role

Job Description

We are looking for a professional with preferably at least 2 years of experience and a strong background in Generative AI and software development.

The main responsibilities include:

- Designing, developing, and maintaining secure, scalable, and reliable software services.

- Implementing and evolving AI-driven solutions in line with application architecture guidelines.

- Improving code quality, performance, and security through tuning and assessments.

- Collaborating with cross-functional teams, Project Managers, and Product Owners.

- Supporting impact analyses, effort estimations, and project delivery activities.

- Contributing to technical discussions and the definition of implementation strategies.

Job Description - Grade Specific

Key technical requirements:

- Strong knowledge of LLMs and their integration with external knowledge sources.

- Hands-on experience with RAG (Retrieval-Augmented Generation) architectures.

- Experience with embeddings, semantic search, and vector databases.

- Good knowledge of Python (JavaScript/TypeScript is a plus).

- Experience with LangChain and LangGraph.

- Integration with RESTful APIs and backend services.

- Git version control (GitFlow model).