Senior Software Engineer - Python, Data Engineering, AI
Role Overview
The role focuses on production data engineering and a Databricks-on-Azure lakehouse workstream.
The description calls for a senior engineer who can own pipelines, platform quality, and engineering practices.
Key Skills for This Role
Full Job Posting
About Zenoti
Zenoti provides cloud-based software for beauty and wellness businesses, including appointment bookings, POS, CRM, employee and inventory management, and marketing tools.
The platform serves more than 30,000 salons, spas, medspas, and fitness studios in over 50 countries.
Role overview
The role focuses on production data engineering and a Databricks-on-Azure lakehouse workstream.
The description calls for a senior engineer who can own pipelines, platform quality, and engineering practices.
Responsibilities
- Design, build, and operate batch and incremental ETL/ELT pipelines in Python using Glue Python-shell, PySpark, AWS Batch/Docker, or Lambda.
- Model curated and Iceberg tables; tune Trino/Athena SQL and manage lake partitioning, compaction, and cost/performance.
- Build external API ingestion with incremental anchors, retries, and idempotent writes.
- Extend data-quality and anomaly-detection checks; own alerting and on-call for pipeline health.
- Lead Databricks-on-Azure lakehouse work with Delta Lake, Databricks Workflows/Jobs, Unity Catalog, and migration of existing curation logic.
- Ship tested changes through pull requests, infrastructure as code, and CI/CD; participate in code and design reviews.
- Partner with Product, Finance, and Customer Success analysts on metrics and expose documented datasets to QuickSight and the AI/MCP layer.
- Mentor junior engineers and raise standards for testing, observability, and documentation.
Required qualifications
- 5–7 years of production data engineering experience building, deploying, and operating pipelines used by other teams; analyst, BI-developer, and drag-and-drop ETL-only experience does not count.
- Strong Python 3, including pandas/pyarrow, packaging, virtual environments, testable modules, and shared libraries.
- At-scale Apache Spark/PySpark skills, including DataFrame API, partitioning, joins/skew, shuffle tuning, and Parquet.
- Advanced distributed-engine SQL, including window functions, CTEs, incremental/merge patterns, and query-plan-level tuning.
- Lakehouse knowledge of Parquet, partitioning, and hands-on Apache Iceberg or Delta Lake experience, including schema evolution, time travel, compaction/OPTIMIZE, or MERGE INTO.
- AWS or Azure data-platform experience covering object storage, managed/serverless compute, a catalog, and IAM/RBAC basics.
- DAG orchestration with dependencies, retries, and failure alerting; incremental API/database ingestion; Git, pull requests, and CI/CD.
- Data quality and observability practices, plus clear written communication for design documents, runbooks, and pull requests.
Preferred qualifications
- Databricks hands-on experience, including relevant lakehouse, catalog, workflow, or platform capabilities, is good to have.
- Azure data-stack experience and deeper AWS platform experience are good to have.
- Databricks Data Engineer Associate or Professional certification is a plus.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Zenoti
Senior Implementation Consultant
Hyderabad, IND
Senior Implementation Consultant
Hyderabad, IND
Senior Implementation Consultant
Hyderabad, IND
Project Manager
Hyderabad, IND
Lead Site Reliability Engineer - Platform Engineering / SRE
Hyderabad, IND
Lead Reliability Engineer - Network and Security
Hyderabad, IND
Product Support Consultant - (2 to 5 yrs exp) - L1/L2 Client Support(Calls) - Night Shift
Hyderabad, IND
Data Operator
Hyderabad, IND