NEORIS

SeniorAISoftwareEngineer

Barcelona, Spain Permanent
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior AI Software Engineer at NEORIS. Skills: Python, Agentic AI, LLM, AWS. Design, develop, and maintain scalable Agentic AI systems. Build and orchestrate data processing pipelines”

What They're Looking For.

Must Have

Bachelor’s or Master’s degree in Computer Science, Engineering, Bioinformatics, or a related field, 5+ years of professional experience in software engineering, data engineering, machine learning, or related areas, hands-on experience with Python, building production-grade applications and services, Advanced SQL skills with expertise in relational databases, data modeling, and query optimization, Proven experience designing and consuming RESTful APIs with attention to scalability and security (OAuth/JWT), Hands-on experience with AWS (ECS, Lambda, S3, RDS) and Infrastructure as Code (IaC), Experience applying software engineering best practices (Gitflow, PyTest, CI/CD pipelines, code reviews), communication skills, High level of English

Nice to Have

Agentic AI Systems in Production: Proven experience building or orchestrating multi-agent systems (LLM-based) with complex tool-calling capabilities and autonomous decision-making loops, Enterprise AI Frameworks: Deep familiarity with modern orchestration layers such as Pydantic-AI, LangGraph, or Semantic Kernel, moving beyond basic linear chains, Advanced RAG Architectures: Practical experience with Retrieval-Augmented Generation, including vector database tuning (e. g. , Pinecone, Weaviate, Milvus), embedding optimization, and metadata filtering, LLM Lifecycle & Evaluation: understanding of foundation model constraints, prompt engineering for production (DSPy/evaluation frameworks), and managing token latency/cost, Polyglot Programming: Experience in at least one compiled language (e. g. , Go, C++, or Rust) to handle performance-critical backend components or low-level optimizations, Data domain knowledge: Experience working with scientific data (Omics, Imaging, Clinical, Preclinical, etc. . )

What You'll Do.

and maintain scalable Agentic AI systems

Build and orchestrate data processing pipelines

Integrate AI solutions with internal systems

Apply best practices in software engineering

Develop and maintain MCP servers

Collaborate cross-functionally

Optimize system performance

How You'll Work.

Team & Collaboration

close collaboration with engineers, data scientists, and domain experts; Collaborate cross-functionally to translate business and research needs into technical solutions; work in collaborative environments

Communication Scope

communication skills; High level of English

Full Job Description

At EPAM NEORIS, we believe transformation starts with people. Today, as part of EPAM, we are expanding our global reach and capabilities, while maintaining what matters most: a culture where every individual can grow, contribute, and take ownership. We are not just looking to fill positions. We aim to bring in talent that strives to improve, continuously learn, and leave a mark on every project. We are a diverse, inclusive team in constant evolution. We promote ideas, not hierarchies. We are committed to the real development of each individual. If you want to work in a place where your growth matters as much as results, we are looking for you. We are currently looking for a Senior AI Software Engineer We are looking for a highly skilled Senior AI Software Engineer based in Barcelona, with strong Python expertise and experience in LLM-powered systems. You will work on cutting-edge projects designing and building Agentic AI solutions to automate complex, data-intensive workflows in scientific and business environments. This role involves close collaboration with engineers, data scientists, and domain experts, within a flexible work model. Key Responsibilities: Design, develop, and maintain scalable Agentic AI systems, including LLM-powered agents and workflows. Build and orchestrate data processing and decision-making pipelines using Python. Integrate AI solutions with internal systems through APIs, databases, and cloud services. Ensure performance, reliability, and observability of production AI systems. Apply best practices in software engineering, including testing, CI/CD, and code reviews. Develop and maintain MCP servers to enable secure access to internal data sources. Collaborate cross-functionally to translate business and research needs into technical solutions. Optimize system performance, including latency, cost, and scalability of LLM-based applications. Requirements: Bachelor’s or Master’s degree in Computer Science, Engineering, Bioinformatics, or a rela

Free ATS check

Applying for this Senior AI Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about NEORIS?

Real rants from real employees. Read before you apply.

Read Company Rants →