AI summary: Senior Python engineer building architecture and end-to-end features for an interactive AI agent development platform, leading technical design decisions alongside product and design teams.
Conversation. It’s the thread between our product and our people. The tool that enables us to forge relationships through compassion and expertise. To find the connection between our differences. It keeps us close together across borders and backgrounds and helps us create our shared vision.
Rasa means tight-knit. We get to the point and have the courage to ask ‘why?’. Because through relentless experimentation, passion, and vision, we’re transforming the way people interact with organizations through AI.
That’s Rasa. That’s our message.
Join us and add yours.
We are looking for a Senior Software Engineer with deep Python expertise to join our Engineering team. You’ll be a core builder on Hello Rasa — our interactive developer playground that lets engineers prototype AI agents powered by CALM (Conversational AI with Language Models) in minutes, without any setup. Think templates, a built-in copilot, a real-time inspector, and full code access — all in the browser.
This is not a maintenance role. You’ll shape the product experience from the ground up: driving architecture decisions, owning features end-to-end, and working closely with Engineers, Product Managers, and Designers. You’ll report to an Engineering Manager. We build in Python, with additional tooling across Node and React.
Full-time - 100% remote - Location: Serbia
This is a remote position, but we cannot hire anybody outside of Serbia for this position.
Rasa can not assist with work authorization (visa sponsorship) for this position.
As a Senior Software Engineer on the Hello Rasa team, you won’t just write code — you’ll shape how it gets built. You’ll lead architecture decisions, push on quality, and take full ownership of complex, user-facing features. Concretely, you’ll:
Lead architecture and technical design for major features in Hello Rasa — the developer playground that gives engineers a fast, code-first path into building production-grade AI agents with CALM
Drive product discovery alongside PMs and Designers — proactively identifying problems and shaping solutions before they’re handed to you
Make decisions under ambiguity: break down complex, uncertain projects into clear milestones and move the team forward without waiting for perfect requirements
Set the standard for code quality through rigorous code reviews, sharp documentation, and a sustained commitment to engineering excellence
Navigate and improve our tech stack: Python 3, Fly.io, Redis, RabbitMQ, Postgres, GitHub Actions, AWS, Kubernetes, and related frameworks
Balance pragmatism and correctness: solve user problems without over-engineering; know when to optimize and when to ship
5+ years of professional Python experience, with a strong track record of designing and shipping production-grade systems
Deep experience building complex, scalable, and highly reliable distributed systems
Demonstrated ability to own technical decisions — not just implement them
Strong product instinct: you think in terms of user outcomes and developer experience, not just technical correctness
Comfortable operating in a fast-moving, product-led organization where requirements evolve
Proven track record of mentoring engineers and raising the technical bar of a team
Excellent communicator — you can align stakeholders, write crisp technical specs, and translate complexity for non-engineers
Based in Serbia, collaborating with teammates across Serbia, Germany, and the UK
Please keep in mind that we are describing the background we imagine would best fit the role. Even if you don’t meet all the requirements, yet you are confident that you are up for the task, we absolutely want to get to know you!
You’ll be joining Team Swift - a cross-functional squad of 8 people building Hello Rasa, Rasa’s interactive developer playground. The team spans Serbia and Germany, and includes 4 full-stack engineers, 1 ML engineer, 1 Staff QA, 1 PM, and 1 Staff Designer.
Team Swift sits within Rasa’s broader Engineering organization and works in a product-led, iterative way - close collaboration between engineers, design, and product is core to how the team operates. You’ll be working on a product that is the entry point for developers into the Rasa ecosystem, with direct impact on how engineers first experience conversational AI with CALM. We aim to release at least once per week, and we’re constantly polishing our processes to be faster and more efficient.
Flexible hours and a dedicated remote budget
A stipend for professional development & 6 paid education days to help you grow within your role
26 days of PTO + paid sick leave + paid public holidays
A Macbook, and other tech to help you do your job
We have regular remote team events, as well as an annual company-wide offsite
Private Health optional
Equity options
You can find more information about our benefits per location here: Rasa Perks & Benefits
Rasa is a leader in generative conversational AI, enabling enterprises to build and deliver next-level AI assistants. Merging a state-of-the-art engine with a user-friendly no-code UI, Rasa offers an open and adaptable platform that perfectly aligns with business logic. This innovative approach makes Rasa a reliable and trusted choice for enterprises seeking to enhance customer interactions while reducing costs. Rasa is privately held with funding from StepStone, PayPal, Accel, Andreessen Horowitz, Basis Set Ventures, and others. The company was founded in 2016 and is remote-first with a global presence.
You can find answers to FAQs from candidates about this role specifically on our Senior Software Engineer FAQs sheet.
Rasa is an equal opportunity employer. We are still a small team and are committed to growing in an inclusive manner. We want to augment our team with talented, compassionate people irrespective of race, color, religion, national origin, sex, physical or mental disability, or age.
You must be located in and a resident of the location(s) listed for us to proceed with your application.