Skip to content

Open nowPosted 102 days ago

AI Engineer

Fastmarkets37 open roles

Where
Sofia, Sofia City Province, Bulgaria
Work mode
Hybrid
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowAI EngineerFastmarkets · Sofia, Sofia City Province, Bulgaria
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Fastmarkets's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

13.7% of postings close within 7 days. Measured by our own scanner across the market. Fastmarkets postings stay open a median of 23 days.

Share of postings closed within
  1. 2.2%1 day
  2. 4.7%3 days
  3. 13.7%7 days
  4. 22.1%14 days
  5. 37.8%30 days
  6. 59.1%60 days
This job: posted 102 days ago

Fastmarkets median: 23 days open

The posting

Company Description

Fastmarkets is an industry-leading price-reporting agency (PRA) and information provider for global commodities, providing price data, news, analytics and events for the agriculture, forest products, metals and mining and new-generation energy markets.

Fastmarkets' data is critical for customers seeking to understand and predict dynamic, sometimes opaque markets, enabling trading and risk management. Fastmarkets is a global business with a history dating back to 1865 and is built on trust and deep market knowledge. It has more than 700 employees spread across global locations in the UK, US, China, India, Singapore, Brazil, Belgium, Bulgaria, Finland and beyond.

Job Description

The Role

  • The Fastmarkets Innovation & AI team sits within the Technology function and is responsible for developing and delivering the company’s AI and data strategy through agentic AI systems, intelligent data applications, and AI-powered analytics. The team has built a modern data platform and is actively shipping AI capabilities across the business—from agentic request intake systems to natural language data exploration tools powered by LLMs and semantic models. Reporting directly into the Head of AI Enablement, we are looking for an AI Engineer to design, build, and ship AI-powered applications and features. This is a fantastic opportunity to join us and contribute to a high-performing workstream delivering transformational AI capabilities across both internal tools and monetizable data assets. You will work with cutting-edge AI technologies—Anthropic Claude, Snowflake Cortex AI, semantic models, and agentic frameworks—to build systems that enable users to interact with data and insights in entirely new ways. The AI Engineer will take responsibility for the full lifecycle of AI features: from designing agents and LLM-powered workflows, to connecting them to data via pipelines and semantic models, to shipping polished user-facing applications. You will ensure that AI systems are reliable, observable, and deliver measurable business value. We actively leverage AI tools across the engineering workflow, including Anthropic Claude for code generation, design, and review, and Snowflake Cortex AI capabilities for in-platform intelligence. The successful candidate will be expected to embrace AI-assisted development as a core part of how we work. The role requires a high standard of expertise in Python and TypeScript/JavaScript, as well as specialist knowledge of LLMs, prompt engineering, agentic systems, and semantic data modelling. You should be comfortable working across the full stack—from designing LLM-powered backends to building modern React frontends.

Principal Accountabilities

· Design and develop agentic AI systems that solve real business problems—request intake agents, natural language query systems, intelligent data exploration tools, and AI-powered search and analysis features

· Integrate LLMs into applications using best practices: prompt engineering, tool use, multi-turn conversation management, output validation, and cost optimisation

· Build semantic models and data schemas that enable natural language querying over enterprise data (Snowflake Cortex Analyst, custom RAG systems)

· Connect AI systems to data pipelines: design how data flows from source → transformation → semantic layer → AI application, ensuring freshness, quality, and lineage are observable

· Develop full-stack AI applications: Next.js frontends with streaming chat UIs, FastAPI/Python backends for agentic workflows, and server-side integration with LLMs and data platforms

· Implement observability and evaluation frameworks for AI systems—structured logging, conversation tracing, golden evals, and adversarial verification of agent behaviour

· Work with modern orchestration and deployment patterns: containerised on-demand environments, Snowflake SPCS, CI/CD pipelines, and infrastructure-as-code

· Write production-grade Python and TypeScript: follow code-first practices, maintain strict type safety, build testable systems with clear separation of concerns

· Embrace AI-assisted development: use Claude for code generation, architecture design, and code review to accelerate delivery without compromising quality

· Identify and promote best practices in AI engineering: recommend improvements to prompting strategies, evaluation methodology, data schema design, and system reliability

· Excellent problem-solving skills and ability to embrace change—AI is a rapidly evolving field; you should be curious, experimental, and comfortable with ambiguity

· Effective communication and collaboration skills: you’ll work cross-functionally with data engineers, product teams, and business stakeholders to translate requirements into shipped AI features

· Natural self-starter, with enthusiasm for learning and research: staying current with the latest in LLMs, prompt engineering, and agentic systems is essential

KEY INTERFACES

Internal:

· Head of AI Enablement

· Data Engineering team (for data pipeline and schema design)

· Technology & Infrastructure teams

· Product and Commercial teams

· BI & Analytics teams & stakeholders across the business

External:

· Anthropic technical partnerships team

· Snowflake technical account team

· Cloud platform providers (Azure, AWS, Snowflake)

· Third-party vendor and tooling support

Qualifications

We recruit talented, dynamic people with diverse backgrounds and experiences, all united by a belief in our mission to provide the world’s leading and most trusted price reporting, events, and intelligence service for the markets we serve. We’re proud to be an equal opportunities employer and are committed to creating a fully inclusive workplace, where everyone feels able to participate and contribute meaningfully.

If you are open-minded, curious, resilient, solutions-oriented and committed to promoting equality, then read on.

KNOWLEDGE, EXPERIENCE AND SKILLS

We are looking for an individual who is highly motivated, driven, and have a passion to be part of a fast-paced, successful team. Being a strong team player is also important as well as someone who is happy to work flexibly.

Essential

· Advanced Python expertise – async/await, dependency injection, structured logging, testing patterns, Python type hints (Pydantic v2). Experience building production API services (FastAPI, Django, Flask).

· TypeScript / JavaScript expertise – React 18+, Next.js (App Router, Server Components), async state management, type-safe API clients. Comfortable with modern frontend patterns and server-driven rendering.

· LLM and prompt engineering knowledge – multi-turn conversation design, tool use and function calling, prompt optimisation, output parsing and validation, cost and latency considerations, understanding of model capabilities and limitations.

· Familiarity with agentic AI frameworks – experience building or working with agents, ReAct patterns, tool-calling loops, planning and reasoning, constraint satisfaction. Can implement agent loops from scratch using the Anthropic SDK.

· Snowflake expertise – SQL (CTEs, stored procedures, query tuning), Snowflake-specific features (Snowpark for Python transformations, zero-copy cloning, containerised compute). Knowledge of Cortex AI capabilities (Cortex Analyst, embeddings, vector search) is highly desirable.

· Semantic data modelling – designing data schemas and semantic layers that enable natural language queries. Understanding of fact tables, dimensions, metrics, and how LLMs reason over structured data. Familiarity with Cortex Analyst YAML or similar semantic modelling approaches.

· API integration and data transformation – working with REST/GraphQL APIs, JSON/Protocol Buffer parsing, data validation, designing robust connectors that handle edge cases and errors gracefully.

· Git version control – branching strategies, pull requests, merge conflict resolution, atomic commits, clear commit messages.

· CI/CD principles and experience – GitHub Actions, test automation, deployment pipelines, infrastructure-as-code mindset.

· Cloud services experience – Azure, AWS, or GCP. Ability to identify and configure suitable cloud services and resources.

· Solid understanding of data modelling approaches – fact tables, dimensions, normalisation, and denormalisation tradeoffs. How to structure data to serve both analytics and AI use cases.

· Excellent analytical and problem-solving skills – you can diagnose why an agent is failing, why a semantic model isn’t returning the right results, or why a data pipeline isn’t fresh.

· Strong communication skills with attention to detail – you can explain AI system design decisions to non-technical stakeholders and write clear documentation.

Desirable

· Experience with Anthropic Claude and the Anthropic Python SDK – hands-on work building agentic systems or multi-turn applications.

· Snowflake Cortex Analyst experience – designing semantic models, writing YAML, iterating on metrics and dimensions for NL query accuracy.

· Semantic search and RAG – building retrieval-augmented generation systems, vector databases, embedding strategies, and hybrid search (lexical + semantic).

· Container orchestration and Kubernetes – deploying containerised services, understanding networking, resource management, scaling patterns.

· Infrastructure as Code – Terraform, Pulumi, or similar, defining cloud resources as code.

· Event streaming and real-time data – Apache Kafka, Azure Service Bus, or similar; designing systems that react to data changes in near-real-time.

· Evaluation frameworks for AI systems – golden datasets, adversarial testing, metric definition, A/B testing of prompts or models.

· Data quality and observability – implementing automated checks, monitoring, and alerting for both data pipelines and AI systems. Familiarity with tools like dbt, Great Expectations.

· Exposure to CRM systems (Salesforce) and marketing platforms (Marketo).

· Experience shipping full-stack AI applications – end-to-end responsibility from data → AI backend → user-facing frontend.

Formal Qualifications

· Degree in Computer Science, Engineering, Mathematics, or related technical field OR 3+ years’ professional experience building AI systems, data applications, or production ML systems

· Can demonstrate experience working on a project that delivered transformational change or exceptional business value – or a personal AI/data project that required significant research, learning, and execution (e.g. a bot, data analysis tool, RAG system, semantic search application)

· Certifications in Snowflake, cloud platforms, or LLM engineering are a nice-to-have but not required.

If you're excited about the role but your experience, skills or qualifications don't perfectly align, we encourage you to apply anyway.

Additional Information

Our Values

Fastmarkets people come from all different walks of life. It’s this mix of brilliant personalities, experiences and insights that gives us that warm, open, and friendly culture you can feel as soon as you meet us. But however wonderfully different we all are, there are six things we all have in common – and they form our Fastmarkets values.

Created by our own employees to reflect some of the personal traits that Fastmarkets people have, our values are key to what makes our culture unique. They reflect who each of us are and they're embedded in everything we do. Our values are:

  • METRICS DRIVEN. We use insights to improve our customers’ experience and our business performance
  • ACCOUNTABLE. We are accountable to ourselves and those we work with: we keep our promises and get things done
  • GROWTH MINDSET. This value enables us to be nimble to the changing realities and operate with a sense of urgency
  • INCLUSIVE. We are inclusive and respectful, celebrating each of us and giving everyone a deep sense of belonging with the desire to bring their best self to work every day.
  • CUSTOMER CENTRIC. We are customer-centric in all that we do
  • COLLABORATIVE. We are collaborative, able to work across teams and capitalise on the diversity of intellect, perspectives, and experiences.

We are committed to ensuring all candidates feel welcomed and supported. Should your application advance and you require accommodations for the interview process, please inform us so we can make the necessary arrangements.

Reward and benefits at Fastmarkets

We believe in fair pay and benefits that support you both inside and outside of work. Through Fastmarkets Rewards, you'll have access to a range of core benefits and a flexible allowance, giving you the freedom to tailor your package to suit your lifestyle, wellbeing and financial priorities. We know that everyone's needs are different, so we've designed our benefits to support our diverse global team wherever they're based.

Specific benefits may vary by country and role.

You’ve read a little about us – now it’s over to you!

If you like what you’ve read so far and think you can see yourself as a Fastmarkets person, it’s time to fill in your application form. This form is an important part of the selection process: it’s used to determine whether or not you’ll be chosen to have an interview and acts as a basis for the questions we’ll ask you on the day.

It’s vital that you try to capture all the relevant information we have asked for on the form so we can get a good feel for who you are and why you’re great.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Fastmarkets's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Fastmarkets's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Fastmarkets's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.