remotely.living

Senior Python Full Stack Engineer

SoftServe · Remote - Poland · Full-time · 2026-08-21

Apply for this job

Job description

ABOUT THE ROLE

In this role, you will help shape an AI-powered contract intelligence platform that enables legal and risk teams to review commercial contracts more efficiently. You'll own end-to-end product features in a multi-tenant SaaS environment, working alongside engineers, ML specialists, and product stakeholders to deliver solutions that improve the contract review experience and drive product evolution.

RESPONSIBILITIES

- Design and deliver end-to-end features within a Django-based platform, improving contract review workflows while collaborating with product and engineering teams

- Build and maintain backend services that connect contract-review processes with AI and machine learning components, ensuring reliable and scalable integrations

- Develop secure multi-tenant functionality and role-based access controls to support client data isolation and application security

- Create and enhance user-facing experiences for contract submission, document review, and contract intelligence exploration

- Integrate asynchronous ML workflows, managing job execution, result retrieval, and presentation of annotated contract data

- Implement feature-flag-driven delivery practices to support controlled rollouts, experimentation, and safe feature releases

- Optimize application performance through efficient PostgreSQL query design, database improvements, and transaction management

- Collaborate with software engineers, ML specialists, DevOps engineers, and product stakeholders to continuously improve platform capabilities

REQUIREMENTS

- Strong experience with Python and Django, including models, views, ORM, migrations, and development of production-grade web applications

- Advanced knowledge of PostgreSQL, including complex query design, transactional consistency, and performance optimization

- Proven experience building multi-tenant SaaS applications with client data isolation, authorization models, and role-based access control

- Solid frontend development skills using server-rendered applications and UI technologies such as TailwindCSS or DaisyUI

- Practical experience working with feature flags and managing controlled feature rollouts in production environments

- Familiarity with AI-assisted software development and effective use of LLM-powered tools in daily engineering activities

- Strong ability to independently drive technical solutions, prioritize work, and make sound engineering decisions

- Effective collaboration and communication skills in distributed teams, including active participation in technical discussions and planning activities

- Experience with HTMX or similar hypermedia-driven frontend technologies (would be an advantage)