Software Engineer for Joule AI Copilot Team
SAP Labs Bulgaria
Hybrid
Regular employment
2 - 5 years of experience
Full Time
Sofia, Bulgaria
Responsibilities
The development center of SAP in Bulgaria plays a key role in the defining and developing of the SAP Business Technology Platform. With its more than 1400 professionals, SAP Labs Bulgaria also has strong contributions toward life-cycle management, user interface & user experience across the broader portfolio of SAP products and has recently welcomed new teams focusing on business applications. For its 24-year history, the company has established itself as a preferred employer in the IT sector in Bulgaria.
ABOUT US
CPIT Product, Data and Technology organization has the purpose to “Deliver and Run the Intelligent Enterprise”. CPIT is SAP’s technology backbone and most compelling reference customer, and as such, we influence SAP product development and strategy, with our customer experience at heart. To support the updated SAP AI Strategy and the company vision on Generative AI, we need to strengthen our team to accelerate delivery of Data & AI Cloud Solutions.
THE ROLE
We are seeking for a skilled Software Engineer with strong technical skills to join our team. The ideal candidate will be responsible for developing and maintaining GenAI solutions, leveraging the latest technologies and tools such as Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG) and Artificial Intelligence (AI). You will collaborate with cross-functional teams to ensure our products and landscape are robust, scalable, and efficient. This role requires expertise in Python, software engineering, CI/CD tools, cloud development, and various data platforms. You will work closely with data scientists, software engineers, architects and other stakeholders to create solutions that meet our business needs. Your role will also involve ensuring the integration and deployment of these software products within our cloud infrastructure.
WHAT YOU’LL DO
- Create and sustain GenAI digital assistants using LLMs and RAG.
- Work with data scientists, software architects, and engineers to design and implement digital assistant functionalities.
- Focus on scalability, reliability, and performance of digital assistant applications.
- Implement automated deployment and monitoring processes for digital assistants using CI/CD tools, preferably Jenkins.
- Enhance digital assistant workflows to improve efficiency and user experience, utilizing Handlebars and SpEL for dynamic content rendering and prompt engineering techniques for better responses.
- Keep abreast of the latest developments in AI, LLMs, and software development.
- Integrate digital assistants with cloud platforms.
- Work with data platforms such as Databricks, ADLS, and Apache Spark for efficient data management and processing.
- Use YAML for effective configuration management of digital assistant applications.
WHAT YOU’LL BRING
- Master’s degree in computer science, data science, engineering, or a related field.
- Strong proficiency in Python and extensive experience in software engineering.
- Expertise with CI/CD tools, preferably Jenkins.
- Experience in cloud development, with a preference for SAP Business Technology Platform (BTP).
- Experience with Databricks and Azure Data Lake Storage (ADLS).
- Familiarity with Apache Spark for large-scale data processing.
- Skills in Handlebars and Spring Expression Language (SpEL).
- Experience in prompt engineering with large language models (LLMs).
- Strong understanding of AI and machine learning concepts, with proficiency in YAML for configuration management.