Python software engineer (generalist back-end and AI) at Cloud IB
Belgrade, Central Serbia, Serbia -
Full Time


Start Date

Immediate

Expiry Date

16 Mar, 26

Salary

0.0

Posted On

16 Dec, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Backend Development, APIs, Data Processing, AI, DevOps, CI/CD, GitHub, Docker, Flask, FastAPI, Pandas, SQLAlchemy, Analytical Thinking, Communication Skills, Agile Environment

Industry

Description
Python Software Engineer (generalist back-end and AI) Belgrade, Serbia / Engineering / Full-time Cloud IB is a fast-growing startup aiming to revolutionize the investment banking industry by providing digital analytics tools to investment banks, consulting firms, investors and corporate clients around the world. We are based in Zurich, Switzerland, and Belgrade, Serbia, and are looking to expand our team. Cloud IB is looking for a Senior Python software engineer to join our team based in Belgrade. The role involves contributing to core technical engineering tasks, ability to provide high quality code for prototyping and production in a fast-paced environment and contribute to system design and implementation decisions. This is a hands-on role with real impact and direct collaboration with the CEO and CTO who have extensive experience at tier 1 investment banks in the U.S. and Europe. The role provides an environment to fast forward a career in data analytics in finance and an opportunity to develop as the company expands. RESPONSIBILITIES Implement backend features and services, incl. APIs, services, data processing & extraction pipelines Build and ship backend features end-to-end (APIs, services, data and scraping pipelines) Implement and maintain reliable systems considering performance, scalability, observability, security Work on AI/LLM features (tool/function calling, RAG, evals, prompting, orchestration) Contribute with your ideas and initiatives as part of our agile environment Participate in code reviews and contribute to improvements in the technology stack and processes REQUIREMENTS Degree in science, engineering, economics, or mathematics At least one year of practical experience through professional work or relevant projects Knowledge of major Python libraries and frameworks such as Flask, FastAPI, pandas, SQLAlchemy Strong analytical mindset with a pragmatic approach, demonstrating solid analytical thinking and an understanding of trade-offs between quality and efficiency Experience with DevOps, CI/CD (Github Actions, Jenkins), version control systems (GitHub), and Docker Strong capacity for rapidly acquiring new concepts, high levels of self-motivation, excellent communication skills, and the ability to operate responsibly within a dynamic, international environment Nice to have: Experience using AI-assisted coding tools, experience with AI frameworks (e.g., LangGraph, DSPy, LlamaIndex, or similar) and data pipelines (such as Airflow, Dagster, or Prefect) WHAT WE OFFER Professional-level compensation Opportunity to contribute from day one and professional progression in a high-growth startup Work directly with and learn from the company founders with extensive prior experience at financial data startups and tier 1 investment banks globally Team events and gym membership Downtown Belgrade office location
Responsibilities
The role involves implementing backend features and services, including APIs and data processing pipelines. The engineer will also work on AI features and contribute to system design and implementation decisions.
Loading...