Software Engineer - AI Integrations
DFINITY
Estimated Salary: $82K-$138K
Location: CA San Francisco Bay Area, California, United States
We are seeking an experienced AI Integrations Engineer to join our team and contribute to the integration of various software components with public Large Language Models (LLMs) to enhance developer experience on the Internet Computer. This role combines expertise in AI/ML technologies with distributed systems engineering to create seamless, intelligent developer tools and workflows. This is a hybrid-onsite position, based out of our soon-to-be-opened office in the heart of San Francisco.
Key Responsibilities
Design and implement integrations between existing developer tools and various LLM APIs (e.g., OpenAI, Anthropic, Meta’s Llama)
Develop and maintain robust API wrappers and middleware to facilitate smooth communication between Internet Computer components and AI services
Create intelligent automation tools that leverage LLMs to improve developer productivity
Optimize prompt engineering and model selection for different use cases
Implement caching strategies and fallback mechanisms for AI service integrations
Develop monitoring and observability solutions for AI-enhanced systems
Collaborate with product teams to identify opportunities for AI integration
Write technical documentation and integration guides
Ensure compliance with AI service providers' terms of service and rate limits
Requirements
Bachelor's degree in Computer Science, Software Engineering, or related field
3+ years of software development experience
Strong programming skills in Rust, JavaScript/TypeScript, or similar languages
Experience working with REST APIs and building API integrations
Familiarity with LLM APIs (OpenAI, Anthropic, etc.) and prompt engineering
Understanding of distributed systems and microservices architecture
Experience with version control systems (Git) and CI/CD pipelines
Preferred Qualifications
Experience with the Internet Computer ecosystem and Motoko programming language
Knowledge of AI/ML concepts and natural language processing
Experience with container orchestration (Kubernetes, Docker)
Familiarity with WebAssembly and canister development
Track record of building developer tools or developer experience improvements
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/yr
This position can be considered across multiple levels. Total compensation at DFINITY consists of base salary + generous bonus and is determined based on multiple factors including job leveling, areas of expertise, educational background, geographic location and overall experience.
In addition to the cash components of our offers, we have generous benefits including top tier medical, dental, and vision insurance; disability insurance; life insurance; 401(k); flexible PTO policy in addition to paid holidays.
When applying, mention the word CANDYSHOP to show you read the job post completely.