Senior Automation Developer (Python / AI-Augmented)

Dynamo Software
Dynamo Software

Software Engineering, Data Science

Sofia, Bulgaria

Posted on Sep 30, 2026

Dynamo Software is a leading global FinTech Research and Portfolio Management SaaS provider offering an industry-tailored, highly configurable SaaS platform solving challenges across the alternative investment landscape. For more than 25 years, the Dynamo™ platform has improved the productivity of fundraising, deal, research, investor servicing, portfolio management, and compliance teams worldwide. Collectively, Dynamo’s 1,000+ clients manage over $10 trillion in assets. Backed by the largest Private Equity firms in the world – Blackstone Growth and Francisco Partners, Dynamo is seeking to grow our team based on rapidly increasing demand for our financial technology solutions.

About the role
We’re looking for a Senior Automation Developer to join our AI-first Python automation team. We build and run financial-data automation at scale: web automation, ETL pipelines, and integrations that feed a large data platform.
Everything we build, we build with AI - using external coding agents and the agents, tools, and internal ecosystem we develop ourselves. Typing code is no longer the constraint here. Specifying intent clearly and reviewing output rigorously is. You need strong fundamentals, because that is how you judge what an agent produces, and the fluency to direct agents fast without losing control of correctness, security, or maintainability.

What you’ll do

  • Build and maintain Playwright (Python) web-automation and extraction pipelines, using LLMs where they earn their place - resilience to DOM changes, structured data from messy HTML and PDFs - with schema validation and deterministic fallbacks to keep cost, latency, and hallucination under control.
  • Design and own Python ETL pipelines and REST API integrations that feed financial data into our platform, including their data-correctness guarantees.
  • Build and extend our agent ecosystem: agents, MCP servers and other agent-callable tools with safe auth and read-only scoping, and the internal tooling and shared knowledge the team relies on.
  • Direct coding agents day to day: write a spec and step plan that is reviewed before any code is generated, give the agent the right context, and review its diffs critically.
  • Write unit, integration, and regression tests, including eval sets that catch quality regressions when a prompt or model version changes.
  • Debug and fix production issues in automations that run unattended on a schedule, and improve their reliability and performance.
  • Create and maintain SQL stored procedures and views.
  • Work with project managers, product owners, and developers on design, estimates, and priorities.

What you bring:

  • 5+ years of professional Python and SQL experience.
  • Strong web automation and scraping experience, ideally with Playwright.
  • Hands-on REST API design, integration, and debugging.
  • Solid ETL and data-pipeline experience, with the discipline that makes financial data trustworthy.
  • A habit of automated testing (unit and integration), including the tests others skip.
  • Working knowledge of pandas / numpy, Microsoft SQL Server and/or PostgreSQL, and Git-based workflows.
  • Daily use of a coding agent (Claude Code, Cursor, Copilot, or similar) for real implementation, debugging, and refactoring on a production codebase. You can walk us through a recent feature you built with an agent: what you delegated, what you kept, where it went wrong, and how you caught it.
  • Hands-on experience building agentic systems - agents, MCP servers, or tools that safely expose an internal API or database to an agent (Claude Code / Anthropic SDK, LangGraph, n8n, or similar).
  • Critical review of agent diffs for correctness, security (injection, secrets handling, path traversal and SSRF in scrapers), hidden complexity, and silent scope creep.
  • Strong debugging skills and a system-oriented mindset.

Nice to have:

  • Django, ideally including migrations and running an app in production.
  • RAG and knowledge-base engineering: chunking, embeddings, hybrid retrieval, and measuring retrieval quality.
  • Systematic evaluation of AI outputs: LLM-as-judge and its pitfalls, tracking accuracy and cost across model versions.
  • Multi-agent orchestration, and knowing when one agent beats three.
  • Selenium, C#, Bash or PowerShell, CI/CD, scheduling (cron, Airflow, Windows Task Scheduler), and monitoring tools.

Who you are:

  • You’re opinionated about AI in your workflow: you can argue when an agent is the right tool and when a 20-line deterministic function, a SQL view, or a plain script wins on cost, reliability, and auditability.
  • You own what ships, whoever or whatever wrote it. You don’t merge work you can’t fully explain, and if something you shipped breaks in production, you own the fix and the prevention.
  • You build software that runs correctly while nobody is watching - guardrails and evals, not demos that work once.
  • You work autonomously, communicate design through clear written specs, stay curious, and raise the bar for the whole team.

What we offer:

  • The ability to have an impact. Good ideas come from everyone in our organization, and we are agile enough to embrace new ideas and directions.
  • The opportunity to gain knowledge and experience in the rapidly growing financial services and alternative assets industry.
  • A very attractive work culture in an established technology company where we take pride in our work and our people.
  • A flexible work environment with opportunities for hybrid work or flexible hours.
  • Professional development opportunities, including learning and development initiatives covered by the company.
  • Extended health insurance program for you and your family.
  • Flexible benefits program with plenty of options to choose from.
  • Events and team-building activities.

This is your opportunity to build your career with Dynamo Software. Join us today.

Dynamo Software, Inc. is an equal opportunity employer. All employment decisions and personnel actions at the Company are administered without regard to race, color, religion, creed, national origin, ancestry, sex, age, qualified mental or physical disability, sexual orientation, gender identity, genetic carrier status, any veteran status, any military service, any application for any military service, or any other category or class protected by federal, state or local laws. All employment decisions and personnel actions, such as hiring, promotion, compensation, benefits, and termination, are and will continue to be administered in accordance with, and to further the principle of, equal employment opportunity.

Dynamo Software uses artificial intelligence and automated tools to support parts of our recruitment process, including organizing applications, transcribing and summarizing interviews, and scheduling. These tools assist our recruiters; they do not make hiring decisions on their own. Every decision to advance or decline a candidate is made by a person. You may request an alternative review process or a reasonable accommodation at any point by contacting HR@dynamosoftware.com. Requesting one will not affect your candidacy.

All personal data included in job applications is protected by Bulgarian law and will be treated confidentially. If you would like to complete the job application for this position with Dynamo Software, and submit your information to our candidate database for review for future opportunities, please indicate below. If at any point you would like your application and personal data to be removed from our database, please contact HR@dynamosoftware.com and we will comply with your request based on GDPR standards.