AI Software Developer
Builds software with integrated AI at CIB Group, a German document-management and digitization software company: developing AI-powered workflows (LLM APIs, ML models), APIs/web services, and scalable backend microservices, plus testing and monitoring. Hybrid home/office work after a ~6-month in-person onboarding; Java/Python and LLM integrations (OpenAI/Azure) are central.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Contract
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Can-do attitude; take ownership and drive projects independently
- Strong discussion and communication skills; constructive teamwork
- Eagerness to stay up to date and learn in a changing tech landscape
- Bachelor's or master's degree in computer science, software engineering, or related field
- Software development experience (e.g., Java, Python, or similar)
- Experience developing and integrating APIs and web services
- Experience integrating LLM APIs (e.g., OpenAI, Azure OpenAI)
- Understanding of software architecture, design patterns, and scalable systems
- Experience working with data (databases, data processing)
- Knowledge of testing, debugging, and performance optimization
Nice to have
- Experience with machine learning, AI frameworks, or LLMs
- Knowledge of cloud technologies (e.g., AWS, Docker, Kubernetes)
- Experience with MLOps or integrating ML models into production
- Experience with vector databases or search technologies
Full description
Requirements
What we're looking for
- A can-do attitude: You take ownership and drive projects forward on your own initiative.
- Strong discussion and communication skills: You contribute ideas, challenge assumptions, and work constructively in a team
- A passion for new things: You enjoy staying up to date in a rapidly changing technological landscape and are always eager to learn.
- Bachelor's or master's degree in computer science, software engineering, or a related field
- Experience in software development (e.g., with Java, Python, or similar technologies)
- Experience with the development and integration of APIs and web services
- Experience with the integration of LLM APIs (e.g., OpenAI, Azure OpenAI)
- Understanding of software architecture, design patterns, and scalable systems
- Experience working with data (e.g., databases, data processing)
- Knowledge of testing, debugging, and performance optimization
Nice to have
- Experience with machine learning, AI frameworks, or large language models (LLMs)
- Knowledge of cloud technologies (e.g., AWS, Docker, Kubernetes)
- Experience with MLOps or integrating ML models into production systems
- Experience with vector databases or search technologies
Pay & benefits
What you'll get
- Enjoy workation in Munich, Vienna, Valencia, Las Palmas de Gran Canaria or Faro
- Permanent employment contract
- Flexible working hours
- Attractive social benefits & individual incentives
- A strong team with flat hierarchies and genuine cooperation
- Training and perspectives for your professional development
- Exciting learning opportunities, e.g., participation in research projects
- Interesting and varied tasks in an innovative software company
- Working with modern technologies and agile methods
- Opportunities to help shape processes and quality assurance strategies
The role
AI Software Developer (m/f/d)
We are experts in the digitalization and automation of processes with artificial intelligence. Our goal is to free companies and administrations from tedious everyday tasks in document management. To achieve this, we develop innovative apps and invest in the research and development of AI.
What you'll do
- Development of software applications with integrated AI functionalities (e.g., ML models, LLMs, APIs)
- Integration of AI systems into existing IT infrastructures and products
- Development and orchestration of AI-powered workflows (e.g., using LLMs, APIs, or services)
- Design and implementation of interfaces (APIs, services) for connecting internal and external systems