Company: Raft Digital Solutions
Location: Yaroslavl, Russia
Employment: Full-time
Work Format: Remote possible
Salary: up to 180,000 rubles per month; indicated in terms — up to 200,000 rubles gross
Project
Raft AI4BI is a platform that combines BI, DWH, and AI analytics. Users can ask questions of data in natural language, receive analytics and visualizations.
The product is already used by major clients in retail, finance, manufacturing, and other industries.
Who we are looking for
A person who takes the implementation of AI4BI at the client's site from a signed contract to actual operation – and does it with their own hands, not by assigning tasks to a large team.
In the project team, you will be joined by a developer and a DevOps engineer, with an architect providing support as needed to build something fundamentally new. There is no analyst on the team: investigation, data model, technical specifications, data marts, acceptance testing – this is your area. The developer handles implementation, and DevOps handles the environment and deployment.
The second half of the role is account development. You are the first to see where else the client has pain points: which department lacks analytics, which data source is not connected, which process is begging for a dashboard. You formulate this as the next stage of work and bring it for estimation.
What you will be doing
- Investigate the client's landscape: sources, data quality, access, integration environment
- Design analytical solutions: ER models, grain and structure of data marts, semantic layer
- Write technical specifications and integration specifications
- Design loading pipelines: REST/SOAP API, ETL/ELT, streaming delivery via Kafka/RabbitMQ
- Manage projects: scope, deadlines, risks, statuses, communication with the client from analyst to director
- Collect and verify data independently – SQL and Python where it’s faster to do than describe
- Conduct demos, UAT, user training, hand over projects to support
- Formulate and justify tasks for the architect when a new solution is required
- Maintain the account map and initiate expansions: new domains, new integrations, rollout to adjacent departments
What is important to us
Mandatory:
- Confident SQL skills – window functions, CTEs, query plan reading, optimization. We will check this with a live task during the interview; it’s a key skill for the role
- Experience in managing implementation projects from start to finish with a small team (2–4 people), where you handled system analysis and task definition yourself
- System analysis with a focus on data modeling – normalized and star schemas, SCD, conscious choice of data mart grain, ER diagrams
- Experience in designing analytical solutions and integrations – REST/SOAP API, ETL/ELT pipelines, loading from multiple heterogeneous sources
- Python for data manipulation – pandas, requests: parsing API responses, building transformations, checking export quality
- AI tools in daily work – including the ability to quickly "code by hand PoCs/prototypes and show them to the client" – Claude Code, Cursor, Codex
- Understanding of message brokers (Kafka/RabbitMQ) – when they are needed, how to describe an event contract. Implementation is done by the developer
Will be a plus:
- Apache Superset: datasets, semantic layer, dashboards, access control
- Knowledge of procurement and/or sales domains – significantly speeds up project start
- Data scraping experience
- Understanding of CI/CD processes
How the selection process works
- Interview with a recruiter
- Test task (you will need to code the solution)
- Technical interview – discussing the test task + live SQL tasks, data manipulation, modeling, and system analysis
- Final interview – project management, communication with clients and the team
Conditions
- Work with real implementations of AI/BI solutions and major clients
- Opportunity to influence the entire project – from investigation and design to implementation and further client development
- A team of strong technical specialists and the opportunity for rapid growth in AI and data work
- Full-time with flexible hours
- Salary up to 200,000 rubles gross