
Software Engineer – AI, Document Systems
Foxit
full-time
Posted on:
Location Type: Hybrid
Location: Dublin • Ireland
Visit company websiteExplore more
About the role
- Design, build, and operate production-grade Python services powering document and AI workflows
- Own document ingestion and management pipelines, including reliability and scalability
- Implement RAG / semantic search systems that combine LLMs with document retrieval
- Develop and refine prompting and context management strategies for real-world usage
- Build and maintain embedding pipelines and vector database integrations
- Implement and optimise PDF processing (structure, metadata, extraction, layout considerations)
- Design and maintain APIs for document services and AI capabilities
- Deploy and run services using cloud infrastructure and containers
- Establish monitoring + evaluation for LLM quality, latency, and cost
- Mentor junior engineers and help raise engineering standards and best practices
- Collaborate within an experienced team and take direction from team leads and peers
Requirements
- Bachelor’s degree in Computer Science / Software Engineering (or related)
- 4–7+ years professional software engineering experience
- Advanced Python skills (production backend/services)
- Strong experience with LLMs, including prompt engineering and context management
- Proven experience designing RAG and semantic search systems
- Hands-on experience with embeddings and vector databases
- Strong understanding of document management systems
- Solid knowledge of PDF internals, extraction, and layout-related processing
- Experience building and operating production systems (reliability, observability, performance)
Benefits
- Flexible remote/hybrid options in Ireland, with collaboration in the Dublin area
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonLLMsprompt engineeringcontext managementRAG systemssemantic search systemsembeddingsvector databasesPDF processingAPI design
Soft skills
mentoringcollaborationengineering standardsbest practices
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering