New opportunity

AI Developer

Diamondback Energy · Dallas, United States of America

About this role

The AI Developer will help build Diamondback Energy’s new AI team in Dallas, Texas, turning emerging AI capabilities into production applications, agents, and workflows. The role spans generative AI, agentic systems, and applied machine learning, using Microsoft Azure, Azure Databricks, Azure AI Foundry, Snowflake, and Anthropic Claude.

Responsibilities

  • Design, build, and deploy AI applications and autonomous or multi-agent workflows using large language models, including Claude and Azure OpenAI models.
  • Develop agentic systems with the Claude Agent SDK and Azure AI Foundry Agent Service, incorporating tool use, retrieval-augmented generation, and multi-step reasoning.
  • Build and maintain data pipelines between Snowflake, Azure Databricks, and AI/ML workflows so models and agents use trusted, structured data.
  • Create evaluation and testing frameworks for model and agent quality, reliability, and safety before and after deployment. Prototype emerging tools and recommend those that deliver business value.
  • Work with data science, data engineering, IT, and business stakeholders to turn ambiguous needs into production-ready solutions. Support data privacy, access control, and AI governance.

Required qualifications

  • A bachelor’s degree in Computer Science, Data Science, Engineering, Mathematics, or a related field, and two to four years of hands-on experience building and shipping production software, data, or AI/ML applications.
  • Strong Python skills, working SQL knowledge, experience with a cloud data platform, and hands-on exposure to LLM or generative AI APIs. Familiarity with version control, testing, CI/CD, and software design patterns is required, along with communication, problem-solving, self-directed learning, and comfort with ambiguity.

Preferred qualifications include experience with Azure Databricks, Azure AI Foundry, Claude or agent frameworks; vector databases, embeddings, chunking, semantic search, and structuring unstructured data; dbt, Model Context Protocol, infrastructure as code, containerization, or cloud deployment. Energy-industry exposure and participation in open-source, personal AI projects, or the AI developer community are also preferred.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

PythonSQLMicrosoft AzureAzure DatabricksAzure AI FoundrySnowflakedbtAnthropic ClaudeClaude Agent SDKAzure AI Foundry Agent ServiceAzure OpenAILarge language modelsGenerative AIAI agentsMulti-agent systemsRetrieval-augmented generationData pipelinesModel evaluationGitGitHubSoftware testingCI/CDVector databasesEmbeddingsSemantic searchModel Context ProtocolInfrastructure as codeContainerizationData privacyAccess control

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Ship useful AI applications and agents

    The role designs and deploys LLM applications and autonomous or multi-agent workflows, including tool use, RAG, and multi-step reasoning. Prepare to explain design choices that take an agent from a prototype to a working application.

  • Ground AI in trusted data

    The role builds pipelines connecting Snowflake and Azure Databricks to AI/ML workflows so models and agents use well-structured data. Prepare to discuss data quality, transformations, and retrieval choices; dbt and unstructured-data processing are preferred experience, not required.

  • Measure quality before and after launch

    The posting calls for evaluation harnesses and tests covering model and agent quality, reliability, and safety before and after deployment. Prepare a concrete approach to test cases, failure analysis, and ongoing evaluation.

  • Build maintainable production software

    Required qualifications emphasize tested Python code, SQL, a cloud data platform, and software fundamentals such as version control and CI/CD. Prepare to describe how these practices support deployment and maintenance rather than just a successful demo.

  • Turn uncertain needs into business value

    As a foundational member of a new AI team, the developer will work with data science, engineering, IT, and business stakeholders, prototype emerging tools, and recommend adoption where value is clear. Prepare to explain how you would narrow an ambiguous request into a testable use case.

Likely challenges to think through

  • Balancing fast prototypes with production rigor

    Likely challenge, not a confirmed employer problem: rapid tool evaluation could compete with testing and maintainability. Prepare a decision framework for when to continue a prototype, harden it for deployment, or stop it.

  • Containing agent failures without losing utility

    Likely challenge: tool-using, multi-step agents can accomplish more than simple LLM calls but introduce more failure paths. Prepare to discuss bounded tool permissions, checks on retrieved information, and evaluations that expose unsafe or unreliable behavior.

  • Coordinating data access across platforms

    Likely challenge: connecting Snowflake, Azure Databricks, and AI workflows while supporting privacy, access control, and governance may create tension between useful data access and appropriate restrictions. Prepare to explain how you would identify data owners, validate permitted access, and test what an application can retrieve.

03

Practice your answers

Technical practice

How would you design an LLM application that moves from prototype to production?

What to coverThe role involves building and deploying applications with Claude and Azure OpenAI models. Suggested preparation: explain how you would define the task, choose an API, test outputs, and make the Python application maintainable before deployment.

How would you orchestrate an agent that uses tools and performs multiple steps?

What to coverThe posting names the Claude Agent SDK and Azure AI Foundry Agent Service for agentic workflows. Suggested preparation: describe tool selection, state and error handling, and when a multi-agent design is worth its added complexity.

How would you build retrieval-augmented generation over business documents?

What to coverRAG is a stated responsibility; chunking, embeddings, vector databases, and semantic search are preferred experience. Suggested preparation: discuss document preparation, retrieval quality, grounding answers in retrieved content, and how you would diagnose poor results.

How would you connect Snowflake and Azure Databricks data to an AI workflow?

What to coverThe role includes pipelines that give models and agents trusted, structured data; dbt is mentioned as a possible tool. Suggested preparation: explain SQL transformations, validation and testing, data freshness, and how you would trace an incorrect model input.

How would you turn unstructured files into queryable data?

What to coverThe posting lists documents, PDFs, emails, and images as examples of unstructured sources. Suggested preparation: describe extraction, schema design, quality checks, and trade-offs between preserving source context and creating clean structured fields.

How would you evaluate an AI agent before and after deployment?

What to coverBuilding evaluation harnesses for quality, reliability, and safety is an explicit responsibility. Suggested preparation: distinguish task-specific test cases from ongoing checks, and explain how you would investigate failures or regressions.

How would you protect data when an agent accesses Azure or Snowflake?

What to coverThe role supports data privacy, access control, and AI governance in those environments. Suggested preparation: discuss limiting what tools and users can access, handling sensitive inputs and outputs, and testing that restrictions hold.

How would you keep a Python AI application reliable as it changes?

What to coverThe posting calls for tested, maintainable Python and familiarity with version control, CI/CD, and design patterns. Suggested preparation: outline code boundaries, automated tests, review and release checks, and how you would handle a failed change.

How would you decide whether to adopt a new AI model or framework?

What to coverRapid prototyping and recommending tools that add clear value are stated duties. Suggested preparation: propose a small comparison against an existing approach using task quality, reliability, implementation effort, and business usefulness.

When would you use an agent workflow rather than a simpler application?

What to coverThe role spans AI applications, autonomous or multi-agent workflows, and applied machine learning. Suggested preparation: compare a direct model call, a retrieval-based application, and an agent with tools in terms of task needs, controllability, and testing effort.

Behavioural practice

Tell me about a time you turned an ambiguous request into a working solution.

What to coverThe role involves translating unclear needs into production-ready solutions. Suggested preparation: use situation, action, and result to show how you clarified the need, chose a scope, and checked that the outcome was useful.

Describe a time you worked across technical and business teams.

What to coverThe posting calls for collaboration with data science, data engineering, IT, and business stakeholders. Suggested preparation: give a real situation, the actions you took to resolve differing priorities or terminology, and the result.

Tell me about a tool or framework you learned quickly to solve a problem.

What to coverSelf-directed learning is a stated qualification for this evolving role. Suggested preparation: explain the situation, how you learned and tested the tool, and what resulted, without presenting exploration alone as production delivery.

Describe a time you found and fixed a reliability or data-quality problem.

What to coverThe work includes trusted data pipelines and testing AI systems for reliability. Suggested preparation: use situation, action, and result to explain how you diagnosed the issue, verified the fix, and reduced the chance of recurrence.

Tell me about a time you recommended against an appealing technical approach.

What to coverThe role calls for evaluating emerging tools and recommending adoption where they add clear value. Suggested preparation: describe the situation, the evidence and trade-offs you communicated, and the result of the decision.

02

Sharpen your knowledge

Topics to prepare

  • Agent orchestration and tool use

    Posting: The role develops autonomous and multi-agent workflows with Claude Agent SDK and Azure AI Foundry Agent Service. Revise by diagramming an agent that selects a tool, handles a failed call, and completes a multi-step request; explain where each framework would fit.

  • Retrieval-augmented generation

    Posting: Agent workflows include RAG; embeddings, chunking, semantic search, and structuring unstructured data are preferred experience. Revise by comparing two chunking approaches for a sample document and explaining how retrieval results would be checked before an answer is generated.

  • Trusted data for AI workflows

    Posting: Pipelines connect Snowflake and Azure Databricks to AI/ML workflows and must provide trusted, structured data. Revise by sketching the data flow, identifying transformations and validation points, and explaining how an agent would use the resulting data.

  • Model and agent evaluation

    Posting: Evaluation must measure quality, reliability, and safety before and after deployment. Revise by defining a small test set, expected outcomes, failure categories, and a way to compare results across versions.

  • Privacy, access control, and governance

    Posting: The role supports responsible AI within Azure and Snowflake environments. Revise by tracing how a restricted data field could reach an agent response and identifying access checks and tests that would prevent disclosure.

Skills to revise

  • Build a tested Python LLM application

    Required: Strong Python, maintainable tested code, and hands-on exposure to generative AI APIs. Practice implementing a small Python application that calls Claude or Azure OpenAI, separates API handling from application logic, and tests success and error paths.

  • Write SQL for an AI data feed

    Required: Working SQL knowledge and experience with a cloud data platform. Practice writing queries that join, filter, and validate sample records for an AI workflow; explain how the result could feed a Snowflake–Azure Databricks pipeline. dbt is mentioned as a pipeline tool and preferred experience, not a requirement.

  • Prototype a tool-using agent

    Posting: The role builds agentic workflows with tool use and multi-step reasoning. Practice a small prototype using the Claude Agent SDK or Azure AI Foundry Agent Service, with one constrained tool and a defined response when the tool fails. Direct experience with these frameworks is preferred.

  • Implement an evaluation harness

    Posting: The role builds testing frameworks for model and agent behavior. Practice running a fixed set of prompts through a prototype, recording outputs and pass/fail reasons, and rerunning the set after a change to detect quality or safety regressions.

  • Exercise production software practices

    Required: Familiarity with Git/GitHub, testing, CI/CD, and design patterns. Practice making a small change on a branch, adding an automated test, and explaining how a CI/CD check would catch a regression before deployment.

  • Turn an ambiguous request into a prototype plan

    Posting: The role works with data science, data engineering, IT, and business stakeholders and evaluates prototypes for business value. As interview preparation, take a hypothetical AI workflow request, list clarifying questions, define a narrow prototype and measurable outcome, and identify what each stakeholder would need to confirm.

04

Your preparation checklist

  • Map your evidence to the requirements

    Prepare a one-page index of real examples covering production delivery, tested Python, SQL and a cloud data platform, LLM API use, Git, CI/CD, and learning a new tool. Note where each example shows your own contribution.

  • Rehearse a production project walkthrough

    Select one software, data, or AI/ML application you shipped. Be ready to explain the need, architecture, your decisions, testing and deployment, results, and what you would change.

  • Sketch an agent workflow

    As a practice exercise, draw a workflow using an LLM, tool calls, retrieval, and multi-step reasoning. Explain when you would use a single agent versus multiple agents, and how you would handle failed or unauthorized tool calls.

  • Trace the data from source to answer

    Prepare a small design showing how structured data could move between Snowflake, Azure Databricks, and an AI workflow. Include SQL transformations, data-quality checks, and, where relevant, how unstructured documents would be chunked and retrieved. Treat this as a proposed design, not Diamondback’s existing architecture.

  • Draft an evaluation and safety plan

    Define a small test set and measures for answer quality, reliability, and safety before and after deployment. Show how you would investigate failures and address data privacy, access control, and governance in Azure and Snowflake.

  • Prepare a prototype decision story

    Use a real example, if available, of learning and comparing unfamiliar tools. Explain the business need, what you tested, the trade-offs you found, and how you communicated a recommendation to technical and business stakeholders.

  • Write questions for the new AI team

    Bring questions about its first use cases, available trusted data, how stakeholders define success, and who owns deployment, evaluation, and access decisions. These clarify the role’s stated ambiguity without assuming established processes.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: Nov 4, 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in United States of America. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…