Point your AI agent at freehire and let it find you a job.

Get the CLI →

The-Code

Senior AI & Software Engineer

Posted Updated
Discussion

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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.