Python Developer

Urgent

Apply for this job

Email *
Full Name *
CV Attachment *
Browse

Upload file .pdf, .doc, .docx

Job Description

We are looking for a highly skilled Senior Python Data Engineer to lead the development of robust data pipelines, secure APIs, and optimized data services for a multi-tenant SaaS platform. This role requires deep experience in Azure Data Bricks, API security, and HIPAA compliant data handling, as well as strong collaboration skills to work across engineering, security, and analytics teams. This is a fully remote and full-time position from Costa Rica, in payroll with benefits.

Responsibilities

  • Design and implement RESTful APIs using Python (e.g., FastAPI) with authentication and tenant-specific data authorization.
  • Optimize data flows, pipelines, and delta tables in Azure Data Bricks, ensuring efficient multi-tenant data access.
  • Manage and monitor the Azure Data Bricks environment, including workspace configuration, cluster scaling, and runtime optimization.
  • Integrate authentication and authorization mechanisms (e.g., OAuth, Azure AD) to ensure data access is restricted by tenant.
  • Build secure, scalable, and monitored data services that are compliant with HIPAA/PHI regulations.
  • Implement role-based access controls (RBAC) and data partitioning for tenant isolation.
  • Collaborate with the analytics team to enable Power BI integrations (Direct Lake, Synapse, or REST API).
  • Use Azure DevOps and GIT for CI/CD, version control, and deployment workflows.
  • Monitor and enhance API and query performance, using profiling and observability tools.
  • Write clean, testable, and well-documented code and support onboarding of new developers through clear documentation.
  • Stay up to date on secure coding practices, API threat mitigation (e.g., injection, DDoS, misconfiguration).
  • Collaborate with engineering and product teams to define and build data solutions that meet business and security requirements.

Qualifications

  • 5+ years’ experience in Python, with strong knowledge of API development frameworks like FastAPI.
  • Expert in Azure Data Bricks, Spark, Delta Lake, and related performance optimization techniques.
  • Experience in multi-tenant SaaS architecture, including tenant isolation strategies and authorization controls.
  • Strong understanding of authentication systems (OAuth2, Azure AD, tokens) and their integration with APIs.
  • Knowledge of HIPAA and PHI compliance requirements as they relate to system and data design.
  • Hands-on experience with Azure DevOps, GIT, and CI/CD pipeline development.
  • Proficient in monitoring, profiling, and performance tuning for APIs and data pipelines.
  • Understanding of Power BI, including connectivity to APIs and Azure data services.
  • Experience with secure coding practices and common web security risks (e.g., OWASP Top 10).
  • Strong verbal and written communication skills, with ability to work cross functionally.
  • Commitment to high-quality documentation of services, pipelines, and database schemas.

Preferred Qualifications

  • Experience with Azure API Management, Azure Key Vault, and Azure Functions.
  • Familiarity with DataBricks REST APIs and job orchestration frameworks.
  • Knowledge of Power BI Embedded, including integrating with custom apps.
  • Experience with observability tools like DataDog, Azure Monitor, Application Insights.

en