Principal Backend Engineer — Python / FastAPI

  • Lahore, Islamabad, Karachi, Pakistan
  • WFH Flexible
  • Full-time
  • Software Engineering

We are hiring a Senior Backend Developer to build the backend foundation and core services for a Data Quality Rules platform. The backend is the central delivery track for this project and includes FastAPI services, Entra ID auth integration, RBAC, PostgreSQL data model, Snowflake read integration, configurable rules execution, workflow automation, notifications, sync jobs, exports, and AI service APIs. The roadmap explicitly positions the Python developer as the full backend owner for server-side code, infrastructure collaboration, deployment, and tests.

Key responsibilities

  • Build and maintain backend services using Python and FastAPI.
  • Implement authentication and authorization, including JWT validation middleware, role extraction, and policy-based RBAC enforcement.
  • Design and implement PostgreSQL schemas, SQLAlchemy models, Alembic migrations, and audit logging.
  • Develop APIs for rules, exceptions, comments, notifications, assignments, dashboards, and admin functions.
  • Build the configurable rules engine, including rule configuration parsing, validation logic, execution logging, and rule testing sandbox.
  • Integrate with Snowflake for read-only validation queries and with Postgres-to-Snowflake background sync for downstream reporting.
  • Migrate representative batches of legacy SQL rules into the new rule engine and validate result parity.
  • Build workflow and collaboration services including state transitions, threaded comments, @mentions, notification records, and SES email events.
  • Implement reporting/export features and SLA logic.
  • Support AI services APIs for completion, extraction, summarization, anomaly detection suggestions, and logging.
  • Write automated tests and participate in performance tuning, monitoring, and production hardening.

Required skills

  • 5+ years of backend engineering experience
  • Strong Python expertise
  • Strong hands-on experience with FastAPI, Flask, or Django APIs
  • Strong SQL and PostgreSQL experience
  • Experience with ORMs and migrations, ideally SQLAlchemy and Alembic
  • Experience building secure APIs with auth, RBAC, and input validation
  • Experience with background jobs, schedulers, queues, or worker processes
  • Experience integrating with cloud services and CI/CD pipelines 
  • Ability to own backend features end-to-end, from schema to API to deployment
  • Comfortable using modern AI tools like claude and cursor and able to extract maximum productivity with them . .

Preferred skills

  • Experience with Snowflake
  • Experience with rules engines, configurable business logic, or policy systems
  • Experience migrating legacy SQL/stored procedure logic into servicebased architectures
  • Experience with AWS services such as ECS, RDS, S3, Secrets Manager, SES, and CloudWatch
  • Familiarity with Terraform and infrastructure-as-code
  • Familiarity with AI/LLM service integrations and structured API logging
  • Experience working in enterprise internal tools, workflow systems, or data quality platform

We have an amazing team of 700+ individuals working on highly innovative enterprise projects & products. Our customer base includes Fortune 100 retail and CPG companies, leading store chains, fast-growth fintech, and multiple Silicon Valley startups.

What makes Confiz stand out is our focus on processes and culture. Confiz is ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM), ISO 14001:2015 (EMS), ISO 45001:2018 (OHSMS) Certified. We have a vibrant culture of learning via collaboration and making workplace fun.

People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves. 

To know more about Confiz Limited, visit: https://www.linkedin.com/company/confiz-pakistan/