We’re seeking a Senior AI Engineer with a strong background in machine learning and modern web development. You’ll play a key part in architecting and building a complex backend that intertwines AI at nearly every step of its architecture. You’ll design and implement data pipelines, develop Retrieval-Augmented Generation (RAG) solutions, and guide the evolution of our AI models—from fine-tuning existing frameworks to training cutting-edge models from scratch. Your work will directly inform how our platform processes, interprets and acts on the vast spectrum of data we collect.
What you will do
Main responsibilities:
Architect & Develop: Design, implement, and maintain Python-based services that power our AI-driven platform.
Advanced RAG Pipelines: Build and refine Retrieval-Augmented Generation workflows that integrate multiple data sources for highly contextual AI response.
Model Fine-Tuning & Training: Lead efforts to adapt open-source models to our unique data and use cases and eventually develop proprietary models from scratch as the platform grows.
Data Management and Engineering: Create and optimize robust data pipelines for collecting and processing large volumes of data.
Full Backend Ownership: Take part in the complete backend ecosystem—everything from database modeling and API design to integration with frontend interfaces.
Cross-Functional Collaboration: Work closely with data scientists, product managers, and UX teams to align our technical solutions with user needs and business goals.
Continuous Innovation: Stay on top of the latest AI research and tools, evaluating their applicability to Flux AI’s evolving platform needs.
What we need
Our dream teammate possesses certain skillset:
Essential requirements:
Strong Python Skills: Solid background in Python-based OOP (5+ years) and backend development, with familiarity in frameworks like TensorFlow, PyTorch, or similar.
AI/ML Savvy: Hands-on experience with machine learning (NLP, classification, regression, recommendation systems), semantic analysis, RAG, model finetuning, and training.
Data Management: Experience architecting ETL/ELT pipelines, handling data orchestration, and ensuring data quality for downstream AI applications.
Strong Communication: Fluent in English with an ability to articulate complex technical concepts to non-technical audiences.
Proactive Mindset: A passion for innovation and a knack for translating big-picture visions into tangible, high-quality deliverables.
Requirements considered an advantage:
Experience with various GenAI APIs.
Familiarity with tools such as lightllm, langchain, and lama-index.
Experience with frameworks like Dash and Streamlit.
Our benefits
We offer various benefits:
Personal benefits:
Career path and salary updates.
Additional health insurance.
Multisport card.
Additional paid leave after 3rd year.
Company psychologist.
Christmas bonus.
Baby bonus.
Yearly bonus for sport equipment.
Bonus for bicycle.
Team and workplace benefits:
Office in downtown Sofia.
Environment with highest standards.
Young and passionate team.
Regular team and company events.
Company training activities.
Monthly teambuildings.
The Process
The steps you need to complete:
Screening – Each resume is personally evaluated by an HR representative based on various criteria. During this initial step only the shortlisted candidates are contacted.
Test – One or two short online questionnaires taking ≤ 1 hour to complete.
HR interview – A behavioral interview with a recruiter that takes ≈30 minutes and stresses on motivational and success factors.
Assignment – Online assignment with strict requirements, testing the expected capabilities and creative thinking.
Final Interview – Led by the hiring manager for the team, the interview discusses the job requirements and team fit.
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.