AI Integrations Engineer
We are in search of an experienced professional to join our team as an AI Integrations Engineer. The role involves integrating various software components with public Large Language Models (LLMs) to enhance developer experience on the Internet Computer platform. This position requires a blend of AI/ML expertise and distributed systems engineering to create seamless developer tools and workflows. The role will be based in our new San Francisco office with a combination of onsite and remote work.
Responsibilities:
- Design and execute integrations between developer tools and various LLM APIs
- Develop and maintain API wrappers and middleware for effective communication between Internet Computer components and AI services
- Build intelligent automation tools utilizing LLMs to boost developer productivity
- Optimize prompt engineering techniques and model selection for different scenarios
- Implement caching strategies and fallback mechanisms for AI service integrations
- Create monitoring and observability solutions for AI-enhanced systems
- Collaborate with product teams to pinpoint AI integration opportunities
- Draft technical documentation and integration guides
- Ensure adherence to terms of service and rate limits set by AI service providers
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- 3+ years of software development experience
- Proficiency in Rust, JavaScript/TypeScript, or similar programming languages
- Hands-on experience with REST APIs and building API integrations
- Familiarity with LLM APIs like OpenAI, Anthropic, Meta’s Llama, and prompt engineering
- Knowledge of distributed systems and microservices architecture
- Experience with version control systems like Git and CI/CD pipelines
Preferred Qualifications:
- Familiarity with Internet Computer ecosystem and Motoko programming language
- Understanding of AI/ML concepts and natural language processing
- Experience with container orchestration tools such as Kubernetes and Docker
- Knowledge of WebAssembly and canister development
- Track record of building developer tools or enhancing developer experience
- Contributions to open-source projects
- Experience with real-time systems and websocket implementations
Technical Skills:
- Programming Languages: Rust, JavaScript/TypeScript, Python
- Frameworks & Tools: Node.js, React, Internet Computer SDK
- AI/ML: LLM APIs, prompt engineering, vector embeddings
- Infrastructure: Docker, Kubernetes, CI/CD
- Protocols: REST, GraphQL, WebSocket
- Version Control: Git, GitHub
Base Salary Range: $175,000 - $235,000 annually
DFINITY focuses on the Internet Computer Protocol (ICP) to bring computer function onto a secure network efficiently. ICP enables the creation and operation of tamper-proof, decentralized web applications and provides the capability to execute AI models within smart contracts. Through collaboration with various blockchain networks, ICP supports multi-chain operability for digital assets and Web3 innovations.
You will join a diverse team comprising top-tier professionals in cryptography, distributed systems engineering, programming languages, and industry pioneers shaping the future of the internet and web3 technologies.
DFINITY looks forward to receiving applications from qualified individuals without regard to race, color, religion, gender, sexual orientation, national origin, genetics, disabilities, age, or veteran status.