Job Posting Organization: The European Bank for Reconstruction and Development (EBRD) is a pioneering international organization established to support the development of market economies and promote private and entrepreneurial initiatives in countries transitioning to market economies. Founded in 1991, the EBRD operates in over 30 countries across Europe, Asia, and the Middle East, employing thousands of professionals dedicated to fostering sustainable development and economic growth. The EBRD is committed to inclusiveness, innovation, trust, and responsibility, which are reflected in its workplace culture and values. The organization emphasizes diversity and aims to create an inclusive environment where all employees can thrive and contribute to meaningful projects that impact the regions it serves.
Job Overview: As an Analyst AI/ML Engineer at EBRD, you will step into the dynamic field of applied artificial intelligence, contributing to the development of real-world AI applications such as chatbots, retrieval-augmented generation (RAG) systems, and conversational tools utilizing Azure AI Services. This role is designed for individuals eager to gain hands-on experience in AI engineering, where you will collaborate closely with senior engineers to support various tasks including data preparation, model testing, coding, and deployment pipelines. You will also be exposed to MLOps, continuous integration and continuous deployment (CI/CD), and responsible AI practices. The position offers a unique opportunity to write clean Python code, learn about cloud-native AI development, and contribute to the delivery of next-generation intelligent solutions. With strong mentorship and cross-team collaboration, this role serves as an excellent launchpad into scalable, secure, and ethical AI engineering.
Duties and Responsibilities: In this role, you will be responsible for building AI applications using Azure AI Services, Prompt Flow, and Azure AI Search. Your duties will include writing clean, testable Python code and participating in code reviews to ensure quality standards are met. You will support automated testing, observability, and CI/CD pipeline workflows, assisting with model validation, tuning, and applying fairness and explainability principles. Additionally, you will contribute to user story refinement, backlog grooming, and agile ceremonies, supporting the delivery of small AI features in collaboration with MLOps and Product teams. You will also participate in technical spikes and research tasks under the guidance of senior engineers, assist with deploying training and inference pipelines in Azure ML and Prompt Flow, and promote engineering best practices and responsible AI behaviors.
Required Qualifications: To be considered for this position, candidates should possess a degree in Computer Science, Data Science, Engineering, Mathematics, or a related field. You should have around 2 years of experience with Python, whether through academic projects or professional work. A basic understanding of machine learning concepts, model lifecycle, and data processing is essential. Familiarity with software development practices, including unit and integration testing, is also required. Strong analytical thinking and problem-solving skills are crucial, along with exposure to collaboration tools such as Git, GitHub, and Jira. Effective communication and documentation skills are necessary, as well as a curious and proactive attitude towards learning modern AI engineering. Awareness of responsible AI principles, including fairness, transparency, and explainability, is important. Experience with Docker, RESTful APIs, or microservices is a plus, as is exposure to Azure ML, Prompt Flow, embeddings, vector search, or similar tools. The ability to write clear technical documentation, including API specifications, is also beneficial.
Educational Background: Candidates must have a degree in a relevant field such as Computer Science, Data Science, Engineering, Mathematics, or a similar discipline. This educational background provides the foundational knowledge necessary for understanding complex AI and machine learning concepts, as well as the technical skills required for software development and data analysis.
Experience: The position requires approximately 2 years of experience in Python programming, which can be gained through academic projects or professional roles. Candidates should have a basic understanding of machine learning concepts and the model lifecycle, as well as familiarity with software development practices. This level of experience is essential for effectively contributing to the development and deployment of AI applications and collaborating with senior engineers.
Languages: While the job description does not specify mandatory languages, proficiency in English is likely essential given the international nature of the organization and the collaborative environment. Additional language skills may be beneficial but are not explicitly required.
Additional Notes: This position is a full-time role with a fixed-term contract lasting 3 years. The EBRD promotes a hybrid and flexible working arrangement, encouraging in-person collaboration at least three days a week. The organization values employee wellbeing and offers a comprehensive suite of competitive benefits. The EBRD is committed to diversity and encourages applications from qualified candidates regardless of their background, ensuring an inclusive environment for all employees.
Info
Job Posting Disclaimer
This job posting is provided for informational purposes only. The accuracy of the job description, qualifications, and other details mentioned is the sole responsibility of the employer or the organization listing the job. We do not guarantee the validity or legitimacy of this job posting. Candidates are advised to conduct their own due diligence and verify the details directly with the employer before applying.
We are not liable for any decisions or actions taken by applicants in response to this job listing. By applying, you agree that all application processes, interviews, and potential job offers are managed exclusively by the listed employer or organization.
Beware of fraudulent job offers. Do not provide sensitive personal information or make any payments to secure a job.