Artificial Intelligence Software Engineer
IOMETERemoteУдалённоот 5 лет
PythonJavaKubernetesLLMGoDistributed systemsKotlinSparkArtificial IntelligenceIceberg
Описание
IOMETE is hiring a remote AI Software Engineer to build AI services and agents for its data lakehouse platform. The role involves developing an MCP server, model gateway, SQL AI functions, and Spark diagnosis agents, along with Kubernetes deployment and customer integration work.
Responsibilities
- Contribute to and maintain IOMETE's AI services, including the MCP Server for AI Agents, the Model Gateway, SQL AI Functions, and lakehouse-specific agents (such as Spark Application Diagnosis) and their harness
- Build AI enablers: extend the IOMETE lakehouse and platform to support more AI-powered features, for example by making Spark job logs, query history and table metadata available to them
- Be hands-on with Kubernetes, including the Helm charts that ship our AI services into each customer's deployment
- Collaborate closely with external customer engineering teams to support integrations, troubleshoot complex issues and provide guidance for successful adoption of our platform
- Participate in design discussions about agents, model access, evaluation, and overall systems architecture
- Write the tests, docs and release notes for what you build. A feature is done when it has shipped with all of them
- Review your teammates' work and provide feedback
Requirements
- 5+ years of professional experience in software engineering (we’re open to exceptional candidates with less experience who demonstrate deep systems knowledge and impact)
- Deep understanding of LLM-based systems in production – tool calling, structured output, retrieval, evaluation, and how they fail
- Production experience with Python, Go, Kotlin, or Java is a big plus
- Familiarity with distributed systems and their challenges (e.g., data consistency, fault tolerance, scheduling)
- Fluency in English, both written and verbal
- Based in a time zone that overlaps Amsterdam working hours (CET/CEST)
Nice to have
- Hands-on experience across the AI stack: agents and their evaluation, tool protocols such as MCP, model routing and serving, and fine-tuning
- Prior exposure to data platforms like Snowflake, Databricks, etc
- Experience with Apache Spark (especially tuning Spark jobs), Apache Iceberg, or contributing to open-source compute engines
- Hands-on experience with Kubernetes and Helm
We offer
- Exciting projects and challenges
- Opportunity to work with cutting-edge technology
- Ability to play a key role in shaping the direction, culture, and architecture of a young & growing engineering organization
- Competitive compensation and stock options
Hiring process
- Introduction call — 30 mins max
- Technical conversation (with a challenge) — 90 mins
- Team interview — 60 mins
- Offer