Job Description, Responsibilities & Requirements
About the Position
We are seeking a Senior Python AI Developer with expertise in Generative AI and Large Language Models to join our investment bank in Bucharest, Romania.
Responsibilities
- Collaborate with global stakeholders to understand business requirements and translate them into scalable, production-ready AI solutions.
- Design and build data transformation frameworks, manage data ingestion pipelines, and support AI/ML-driven processes.
- Deploy machine learning models as production-grade APIs, microservices, and software applications, ensuring scalability, reliability, and ongoing performance monitoring.
- Build, maintain, and optimize the technology infrastructure required for AI development, including cloud platforms (AWS, GCP, Azure) and containerized environments.
- Develop and implement algorithms for personalization, anomaly detection, and intelligent automation while ensuring compliance with regulatory and governance standards.
- Partner closely with data scientists, software engineers, product managers, and business stakeholders to define AI strategies and deliver innovative features.
- Maintain comprehensive documentation of AI processes, controls, standards, and technical solutions in accordance with the Bank's data governance framework.
- Actively participate in Agile ceremonies, including sprint planning, backlog refinement, and iterative delivery activities.
- Stay informed on emerging AI technologies, including Generative AI, Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and multi-agent architectures, identifying opportunities to create business value through their adoption.
- Develop, optimize, and support scalable AI and Machine Learning models throughout their lifecycle.
- Build robust Extract, Transform, and Load (ETL) processes for handling large volumes of real-time and unstructured data used in AI/ML solutions.
- Conduct experiments and performance testing of deployed models, identifying, troubleshooting, and resolving issues to ensure model effectiveness and reliability.
- Apply expertise in statistics, programming, and scripting languages within a collaborative, team-oriented environment.
- Work with the software platforms and deployment environments that host AI and ML solutions, ensuring operational excellence and continuous improvement.
Requirements
- Bachelor's or Master's degree in Artificial Intelligence, Data Science, Computer Science, Information Technology, Software Engineering, Computer Studies, or a related discipline, with a minimum of 3 years of professional experience as an AI Engineer.
- Advanced proficiency in Python, including modern language features, industry-standard libraries (e.g., Scikit-Learn, NumPy, Pandas), Object-Oriented Programming (OOP), S.O.L.I.D. principles, and data structures and algorithms with a strong understanding of performance optimization.
- Proven experience in Generative AI, including the use, fine-tuning, and application of Large Language Models (LLMs). Skilled in designing AI solutions that integrate external tools and knowledge sources through approaches such as Retrieval-Augmented Generation (RAG), Model Context Protocol (MCP), and multi-agent architectures leveraging platforms such as ADK, DialogFlow, or comparable cloud-native services.
- Strong understanding of software engineering fundamentals, including operating systems, programming and query languages (e.g., Java, SQL), version control systems (Git), software development methodologies (Agile, Waterfall), CI/CD practices (e.g., Jenkins), software testing, monitoring, and observability.
- Foundational knowledge of software architecture, design patterns, and cloud computing technologies, including AWS, GCP, and Azure.
- Practical experience in the theoretical and applied aspects of Machine Learning, including model development, evaluation, deployment, and maintenance.
- Ability to perform code reviews, promote development best practices, and contribute to overall code quality within the team.
- Strong expertise across the end-to-end data lifecycle, including data engineering, cloud and traditional database technologies, data modeling, query optimization, data preprocessing, feature engineering, and data transformation.
- Excellent communication and storytelling skills, with the ability to present complex technical concepts and analytical findings clearly to technical and non-technical audiences, including senior stakeholders.
- Experience creating data visualizations and dashboards using tools such as Tableau or similar platforms to support business decision-making.
- Strong analytical thinking, problem-solving capabilities, and attention to detail.
- Excellent written and verbal communication skills.
- Proven ability to work independently as well as collaboratively within global, cross-functional teams.
- Familiarity with Agile delivery methodologies, user story creation, and requirements documentation.
Nice to Have
- English: C1 Advanced
- Romanian: C1 Advanced
We Offer
- Opportunity to work in a highly professional environment with high-level financial instruments.
- Development and career growth opportunities through technical, business-related, or soft skills training.
- Creative-thinking encouraged in an open-minded work environment.
- Friendly and fun working atmosphere.
- Engaging projects for motivated software solution developers.
About the Company
Our customer is a top-tier investment bank with client assets of hundreds of billions globally. We offer a dynamic and innovative work environment where ambitious ideas often take shape in our relaxation rooms. Join our team and be part of our success story.