AI Software Developer (Remote)
Overview:
We are looking for a skilled and innovative AI Software Engineer to join our team and drive the development of AI-driven solutions. This role involves working on cutting-edge projects, leveraging AI models, and integrating them seamlessly into CMS platforms to create scalable, high-performance applications.
Key Responsibilities:
- AI Development and Integration:
- Utilize OpenAI API and fine-tune models for specific use cases.
- Work with open-source AI models (e.g., Ollama, HuggingFace) for deployment and application integration.
- Develop AI-driven applications using LangChain, with a focus on natural language processing and content generation.
- Application Design and Deployment:
- Design and integrate robust REST APIs (using FastAPI, Flask, or Express) for communication with CMS platforms.
- Deploy containerized applications using Docker for scalable, consistent operations across environments.
- Optimize application performance using caching mechanisms like Redis.
- Optional Technical Contributions:
- Collaborate on SQL and NoSQL database management (MySQL, PostgreSQL, MongoDB).
- Implement ElasticSearch for effective search and data filtering.
- Apply load balancing strategies to ensure high availability and performance.
Technical Skills:
- Required:
- Proficiency in Python programming.
- Experience with OpenAI API and open-source AI models.
- Hands-on experience with API development, containerization, and caching solutions.
- Optional (Beneficial):
- Knowledge of JavaScript/TypeScript for CMS integrations.
- Familiarity with PHP for specific CMS requirements.
- Experience with SQL/NoSQL databases and ElasticSearch.
Experience and Qualifications:
- At least 3 years of experience in AI software development, with a focus on image processing and CMS integrations.
- Strong English communication skills (German proficiency is a plus).
- Previous experience working in international teams is advantageous.
Project and Collaboration Skills:
- Ability to manage complex projects independently while maintaining alignment with the AI team and other departments.
- High initiative and problem-solving capabilities.
Additional Information:
- Location: Remote.
- Customer: German-based projects.
If you are passionate about creating AI-driven solutions and have the technical expertise outlined above, we would love to hear from you. Please submit your CV and any relevant portfolio work to demonstrate your skills and experience.