Job Description
Python Software Engineer (Remote, Contract)
- Position: Python Software Engineer
- Type: Fully Remote Contract (3 months, with possible extension)
- Start Date: ASAP
About ISAGOG
ISAGOG is an Italian AI engineering firm building state of the art knowledge-based solutions. We specialize in serving semantically rich industries, including Media & Publishing, and Art, Culture & Education. Our team is competent at creating intelligent, cutting-edge AI applications that transform how organizations leverage and interact with complex information.
We're a fully remote organisation and welcome such collaboration.Â
The core team is based on GMT+1.
Key Responsibilities
- Develop modular components for advanced Knowledge Graph based Retrieval Augmented Generation (RAG) pipelines following our standard and chosen architectures
- Contribute to the evolution of the architectural design of innovative knowledge extraction systems
- Write well-tested and well-documented Python code with a special focus on FastAPI/Pydantic based code which will be deployed via Docker images
- Participate in code reviews and technical discussions
Required Qualifications
- Experience building backend platforms that can support multiple client projects or product lines
- Expert-level Python programming skills (3.10+, asynchronous, typed) with development experience, including significant exposure to complex, team-based projects
- Track record of crafting intuitive but well documented products with strong attention to detail
- Experience with Docker, Docker Compose and GitHub Actions for CI/CD. Comfortable working in Linux/Unix environments.
Optional but cool
- Understanding of knowledge graph technologies such as RDF, OWL, TTL, SPARQL (we do not use LPG such as Neo4J)
- Understanding of large language models and RAG architectures
- Experience with Haystack framework, Weaviate vector database
- Contributions to open-source projects
What We Offer
- Competitive compensation
- Flexible remote work environment
- Professional growth and learning opportunities
Team Collaboration
- Communication primarily via Mattermost collaboration platform
- Regular video meetings through Google Meet
- Code versioning and distribution through GitHub
Application & Hiring Process
- CV and documentation review
- Video interview with the team
- Potential access to a sample repository for code review and feedback
- Decision and onboarding
How to Apply
Please send the following to hiring@isagog.com:
- CV
- GitHub profile / Portfolio of relevant work
- Brief introduction or cover letter
ISAGOG is an equal opportunity employer.
We celebrate diversity and are committed to creating an inclusive environment for all employees.