Senior Python software engineer

3 days ago


Belgrade, Central Serbia Cloud IB Full time


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 taking ownership of core technical engineering tasks, ability to provide high quality code for prototyping and production in a fast-paced environment and help design architecture and drive output deliveries. 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
  • Design and implement backend features end-to-end, incl. APIs, services, data processing & extraction pipelines
  • Build and ship backend features end-to-end (APIs, services, data and scraping pipelines)
  • Design reliable systems considering performance, scalability, observability, security
  • Implement AI/LLM features (tool/function calling, RAG, evals, prompting, orchestration)
  • Contribute with your ideas and initiatives as part of our agile environment
  • Continuously improve our technology stack and work processes, incl. code reviews and team development
REQUIREMENTS
  • Degree in science, engineering, economics, or mathematics
  • At least two years of relevant professional work experience
  • Knowledge of major Python libraries and frameworks such as Flask, FastAPI, pandas, SQLAlchemy
  • Strong analytical mindset with a pragmatic approach, exercising sound judgment in determining when high levels of refinement are required and when efficiency-driven trade-offs are appropriate
  • 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
  • Senior-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


  • Belgrade, Central Serbia Cloud IB Full time

    Python Software Engineer (generalist back-end and AI)Belgrade, Serbia / Engineering / Full-timeCloud 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, Central Serbia CODETIQ Full time €40,000 - €80,000 per year

    Who we areCODETIQ is a software development company committed to delivering products and services through innovation, an authentic engineering culture, and continuous knowledge development.Reliable and forward-thinking IT solutions are at the core of what we do, with a strong focus on the renewables and sustainable energy sector. Increasingly, the company is...


  • Belgrade, Central Serbia Easy Aerial Inc. Full time €36,000 - €54,000 per year

    Apply HereLocation:Belgrade, Serbia (On-Site)Employment Type:Full-TimeSalary Range:3000 – 4500 EURO (based on experience)Company Overview:Easy Aerial is a fast-growing startup building autonomous drone solutions for defense and commercial use. We're seeking a Senior Software Engineer to develop full-stack software for drone control and locally deployed...


  • Belgrade, Central Serbia Microsoft Full time

    OverviewIt is a mobile-first, cloud-first world, and we are enabling it. Microsoft Azure is at the core of the Microsoft Cloud, providing the foundational infrastructure for large-scale, distributed, and dynamic computing. Our team within Azure delivers the software platform that powers internal Microsoft services such as Office 365, , Xbox Live, Skype, and...


  • Belgrade, Central Serbia Cisco Full time

    Please note this posting is to advertise potential job opportunities. This exact role may not be open today but could open in the near future. When you apply, a Cisco representative may contact you directly if a relevant position opens.Location: Belgrade, HybridStart date: As soon as possibleApplications accepted until further noticeWho We AreWe are seeking...


  • Belgrade, Central Serbia Bonapolia Full time

    We are seeking a highly skilled Senior SDET to join our client's Digital Ecommerce team and take ownership of advanced test automation initiatives across internal high-traffic platforms. The ideal candidate will be an expert in building scalable automation frameworks, validating complex distributed systems, and ensuring quality across web, API, mobile, and...


  • Belgrade, Central Serbia Altium® Full time

    Why Altium?Altium is transforming the way electronics are designed and built. From startups to world's technology giants, our digital platforms give more power to PCB designers, supply chain, and manufacturing, letting them collaborate as never before.Constant innovation has created a transformative technology, unique in its spaceMore than 30,000 companies...


  • Belgrade, Central Serbia Nutanix Full time

    Hungry, Humble, Honest, with Heart.The OpportunityWe are looking for experienced Backend Engineers to expand our Nutanix Cloud Manager (NCM) team in Serbia. The team was established two years ago and it has already made relevant contributions to the NCM solution. As a member of the team you will have a rare opportunity to architect, design and develop a...


  • Belgrade, Central Serbia LearnUpon Full time

    LearnUpon is looking for a Senior Software Engineer to join our team in Belgrade. This is a flex role, working 1 day per week from LearnUpon's Belgrade office.LearnUpon LMS helps organizations train their employees, partners, and customers. Businesses can manage, track, and achieve their unique learning goals — all through a single, powerful solution.With...


  • Belgrade, Central Serbia LearnUpon Full time

    LearnUpon is looking for a Senior Software Engineer to join our team in Belgrade. This is a flex role, working 1 day per week from LearnUpon's Belgrade office.LearnUpon LMS helps organizations train their employees, partners, and customers. Businesses can manage, track, and achieve their unique learning goals — all through a single, powerful solution.With...