Senior AI & Software Engineer
About the Role
We are looking for a Senior AI & Software Engineer to join the development of a sophisticated AI-native software platform.
This is a highly hands-on technical role for an experienced engineer who can contribute across AI architecture, back-end engineering, system design, performance, reliability, and production delivery.
The successful candidate will work closely with senior leadership and the engineering team, taking ownership of complex technical challenges and contributing to architectural and technology decisions.
We are looking for someone capable of independently assessing existing approaches, identifying opportunities for improvement, and designing and implementing robust, scalable solutions.
Key Responsibilities
Design and develop production-grade LLM and AI-powered systems
Build and optimize RAG and advanced retrieval architectures
Work with embeddings, reranking, vector search, knowledge graphs, and GraphRAG
Design agentic and multi-step AI workflows
Develop AI evaluation, benchmarking, and quality-measurement frameworks
Design scalable backend services and APIs
Optimize PostgreSQL and data-intensive applications
Build asynchronous and event-driven systems
Improve system performance, reliability, observability, and scalability
Establish strong automated testing and end-to-end validation practices
Review existing architecture and recommend technical improvements
Maintain high standards for code quality, architecture, documentation, and engineering practices
Work effectively with modern AI-assisted development tools
Requirements
Required Experience
5+ years of professional software engineering experience, or equivalent demonstrated expertise
Strong hands-on experience building production AI/LLM applications
Strong understanding of RAG, embeddings, retrieval, reranking, and AI evaluation
Excellent Python and/or TypeScript/Node.js development skills
Strong backend architecture and API design experience
Strong PostgreSQL and data-modeling knowledge
Experience designing scalable and maintainable production systems
Experience with Docker, Git/GitHub, CI/CD, and cloud environments
Strong understanding of automated testing, observability, debugging, and performance optimization
Experience working with modern AI coding tools and development agents
Preferred Experience
Azure
GraphRAG and knowledge graphs
Temporal or similar workflow systems
Redis
React / Next.js
Distributed and event-driven architectures
Communication
Excellent spoken and written English is essential for this position.
The successful candidate must be comfortable communicating complex technical concepts clearly in English, participating in technical discussions and architecture reviews, documenting technical decisions, and collaborating directly with international team members and stakeholders.
What We Are Looking For:
Demonstrates strong technical judgment and architectural thinking
akes ownership of complex problems from investigation through production
Proactively identifies opportunities to improve existing systems
Prioritizes maintainable engineering over short-term workarounds
Applies rigorous engineering practices to AI development
Measures and evaluates AI system quality systematically
Can operate independently while collaborating effectively with a broader team
Is comfortable challenging technical assumptions through evidence and experimentation
Maintains high standards for production code and system design
Remains highly hands-on technically