Founding Product Engineer
Veedma is a telehealth practice for men's hormonal and sexual health. We treat low testosterone, erectile dysfunction, and the symptoms men actually feel: libido, erection, energy, strength, and mood, in men 18 and up, fully online. Most low testosterone is secondary and reversible, so we find the cause first and stimulate the body's own production before resorting to TRT. Enclomiphene is the foundation; Tadalafil is co-prescribed when erectile or prostate symptoms coexist with low Free Testosterone. Testosterone replacement therapy is not a service we currently offer.
The platform is AI-native by default. Both founders code in Claude Code every day. Production code calls OpenAI's API from Python for the in-product features and content pipeline. Akute is the EHR, Stripe handles billing.
About the founders
You will work with both of us directly, every day. The CTO is the one reviewing your code.
Vladimir Kotlov, MD - Founder & CEO. Urologist by training (MD, 2014) with clinical experience in men's reproductive health. The clinical voice in every product call. ()
Victor Kuznetsov - Founder & CTO. 20+ years in software engineering and AI/ML. Previously Co-Founder & CTO of Yva.ai (people analytics, acquired by Visier). Owns the Veedma platform end-to-end today and will review your code. ()
If the people you would be reporting to matters to you (it should), open both profiles before you apply.
You probably fit if
When you see a bug, a slow query, a missing tool - your hand is already on the keyboard. You don't wait for a ticket, a sprint, a spec review. You read the code, fix the thing, write the migration, and the PR is in flight before lunch. You're personally interested in men's health, hormone optimization, or longevity - the engineers who do their best work here are the ones who would use the product themselves. You don't need to be a Veedma patient, but you should be the kind of person who would consider becoming one.
What you will own
-
Patient-facing flows. Intake, lab upload, report delivery, messaging, payment.
-
Internal tools for the clinical team. Whatever turns the platform into a clinic - lists of who needs what next, draft-and-send workflows, the small admin screens that save the team a day a week.
-
Integrations. Akute, Stripe, Postmark, Fillout, ShipStation, Slack.
-
Spec to prod, end-to-end. Spec Monday, in production by midweek, watched in Sentry the same day. No handoffs.
-
The AI layer, both sides of it. Inside the product and the content pipeline: OpenAI API calls from Python that power the features and automations that benefit from an LLM. Inside the team: Claude Code skills and sub-agents the founders and clinician use to do their own work faster. You own and extend both.
Stack
-
Python (Flask) primary. Backend, async jobs, integrations, data pipelines, internal tools.
- PostgreSQL
-
Celery + Redis for queues and scheduled jobs
-
Tailwind CSS + Flowbite , server-rendered from Flask templates. No SPA today.
-
Akute (EHR), Stripe, Postmark, Fillout, ShipStation, Slack as the live integrations.
-
OpenAI API called from Python for the in-product features and content-pipeline automations that benefit from an LLM. Choice of model is not religion either - we will switch providers when the trade-off changes.
-
Claude Code, custom skills, and MCP integrations are how the team works day-to-day.
This is the stack today, not a religion. We swap pieces when there is a real reason. We expect you to argue for changes, lead them, and own the cost of them. The wrong fit is "I only work with X" in either direction.
What we are looking for
-
10+ years building production web apps end-to-end. Senior, hands-on. You have shipped features real customers used and paid for, and you have owned a system long enough to live with your own design decisions.
-
Healthcare is in your background. Most of those years were spent shipping production code at a healthcare, telehealth, EHR, di