AI Developer
About the role
- Bachelor's Degree in Computer Science, Data Science, Engineering, Mathematics, or a related field
- Two (2) to four (4) years of hands-on experience building and shipping software, data, or AI/ML applications in production
- Strong proficiency in Python, with experience writing tested, maintainable code
- Working knowledge of SQL and experience with at least one cloud data platform (e.g., Snowflake, Databricks, or similar)
- Hands-on exposure to building applications with large language models or generative AI APIs (e.g., Claude, OpenAI, Azure OpenAI, or similar)
- Familiarity with software engineering fundamentals: version control (Git/GitHub), testing, CI/CD, and common design patterns
- Strong problem-solving and communication skills, with the ability to work effectively across data science, engineering, and business teams
- A demonstrated pattern of self-directed learning — picking up new tools, frameworks, and platforms quickly and enthusiastically
- Comfort operating with ambiguity in a fast-evolving field, including a new team, evolving tools, and undefined processes
- Direct experience with Microsoft Azure services, particularly Azure Databricks and Azure AI Foundry
- Direct experience with Anthropic Claude, the Claude Agent SDK, or comparable agent development frameworks
- Experience with vector databases and embedding/chunking strategies for retrieval and semantic search
- Experience converting unstructured data (documents, PDFs, emails, images, etc.) into structured, queryable formats for AI/ML use
- Experience with dbt (data build tool) for building, testing, and documenting data transformation pipelines
- Familiarity with the Model Context Protocol (MCP) or other tool-calling / agent orchestration patterns
- Experience with infrastructure-as-code, containerization, or cloud deployment practices
- Exposure to the energy industry or other data- and asset-intensive industries
- Contributions to open-source AI projects, personal AI projects, or active participation in the broader AI developer community
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
