About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service