Python Software Engineer - Web Application

Posted 26 June 2026
Salary Market related
LocationDublin
Discipline Software EngineeringSystems & Infrastructure
Reference10027

Job description

Software Engineer

Web Application

Location: Dublin, Ireland

Employment Type : Full-time

Grade : Senior Engineer or Engineer II

JOB SUMMARY

We are building a secure, cloud-based platform for running our ML-driven drug-discovery workflows.

You'll own and evolve our web application - the primary surface through which scientists interact with our drug-discovery platform. You'll work across the full stack, from the interface through the FastAPI HTTP layer down to the service layer, building features that are usable by non-engineers (chemists, biologists) and trustworthy with sensitive scientific data.

This role suits an engineer who enjoys shipping end-to-end features on a product surface, cares about UX for a technical-but-non-developer audience and is comfortable that the web layer is a thin, secure adapter over a shared service layer rather than a place for business logic. This position is based out of our new Ireland office.

KEY RESPONSIBILITIES

  • Build and evolve a Python web application - its interface, the API layer behind it, and the supporting workflows.
  • Work across the stack: server-rendered UIs (HTMX), FastAPI route handlers, and the underlying service layer.
  • Work with domain experts (primarily chemists and biologists working on drug discovery projects) to understand requirements.
  • Design interfaces that are usable and legible for non-engineers; contribute to onboarding materials and in-product guidance.
  • Keep the web/HTTP layer a thin contract over the service layer - no business logic in route handlers - so the same logic is reusable by future entry points.
  • Treat sensitive data with care: enforce authorization and access scoping on every request, and surface clear, safe error states rather than silent failures.
  • Participate in design discussions, code reviews, and documentation.

QUALIFICATIONS

  • Strong full-stack engineering skills with production Python, including building server-rendered UIs (e.g. HTMX).
  • Experience building and operating production web applications or SaaS-style products.
  • Comfort with HTTP API design and well-structured backend services (FastAPI or similar).
  • Experience with relational databases.
  • A track record of building usable interfaces for real users and iterating on feedback.
  • Comfortable working closely with scientific or domain users on data-intensive problems.
  • Awareness of web security fundamentals (authn/authz, session handling, handling sensitive data) preferred
  • Familiarity with containerization and CI/CD preferred.
  • Strong written communication and the ability to work effectively in a distributed team.

Tech Stack & Environment

  • Python with modern tooling (e.g. uv, pixi)
  • FastAPI with a clean service-layer architecture
  • Server-rendered UIs (HTMX)
  • PostgreSQL and object storage (S3)
  • AWS (ECS and related services)
  • Infrastructure-as-code and automated CI/CD; containerized services
  • Agentic coding tools (e.g. Claude Code) as part of day-to-day development

For further information on this new team buildout in Dublin as we expand into Ireland, feel free to apply for immediate consideration!

Please note:

We have a number of similar positions currently, and in the future, which we would like to discuss with you should you indicate your interest in this role. When we receive your application for this role, we will contact you to advise you of our process for other similar positions.

Stelfox is fully compliant with GDPR regulations and you can read more in our privacy policy here: https://www.stelfox.com/privacy-policy-gdpr/

Your shared data will not be disclosed or transferred to a third party data controller or data processor located outside the EEA unless we have obtained your express consent.

We look forward to working with you.