Application Architect

Ness Digital Engineering

About The Position

We are looking for a Solution Architect with strong experience designing and deploying multi-tenant, multi-layered applications using Python, Azure, and Databricks. The architect will own the overall solution architecture, deployment model, multi-tenancy strategy, authentication, integrations, and technology choices across application, UI, database, integration, and security layers.

Requirements

  • Strong experience designing multi-tenant applications.
  • Strong understanding of multi-layer application architecture.
  • Experience with Python-based application architecture.
  • Experience with Azure and Azure Databricks.
  • Experience designing application deployment models.
  • Strong understanding of authentication, integrations, and service isolation.
  • Experience with PostgreSQL/database architecture.
  • Understanding of application UI, application, integration, database, and security layers.
  • Experience defining architecture for cloud-based SaaS applications.

Nice To Haves

  • Databricks Apps deployment architecture.
  • Azure AKS / App Service architecture.
  • Streamlit and Python application architectures.
  • FastAPI /Django-based application architectures.

Responsibilities

  • Design end- to -end architecture for multi-tenant applications.
  • Define the overall multi-tenancy model, including appropriate tenant isolation and layer-isolation principles.
  • Design application, UI, integration, database, and security layers.
  • Define the deployment architecture and recommend appropriate Azure/Databricks services.
  • Design authentication and authorization models.
  • Define integration patterns and service boundaries.
  • Select appropriate technologies and Azure services such as: Azure Databricks, Databricks Apps, Azure App Service, Azure Kubernetes Service (AKS), Azure Database for PostgreSQL, Databricks pipelines/jobs.
  • Produce high-level architecture diagrams and architecture modules for the development team.
  • Ensure the architecture supports scalability, security, maintainability, and tenant isolation.
  • Work closely with the Lead Developer to translate architecture into implementable components.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service