Senior Data Engineer

Posted 1ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Data Engineer building secure Databricks data products for Oportun, a mission-driven financial services company. Leading pipelines, governance, integrations, and member communications infrastructure.

Responsibilities:

  • Design and operate secure, scalable data products powering audience selection, eligibility, preferences, consent, campaign inputs, delivery data, and operational reporting
  • Lead the design and implementation of scalable, secure data architectures, defining data models, contracts, lineage, and ownership
  • Lead complex data engineering initiatives from technical requirements and design through production delivery
  • Coordinate work across engineers and stakeholders while managing dependencies, risks, and technical trade-offs
  • Design, develop, and optimize production-grade pipelines and integrations using Databricks, Apache Spark, PySpark, Spark SQL, Delta Lake, and SQL
  • Modernize appropriate legacy workloads
  • Build data-loading, reconciliation, retry, idempotency, recovery, and deployment patterns
  • Operate data lakehouse and operational data assets for performance, integrity, availability, and security
  • Establish data-quality and governance practices including validation, monitoring, alerts, dashboards, runbooks, and lineage
  • Partner with Privacy, Compliance, Risk, and Security on PII, preferences, consent, suppression, retention, and access controls
  • Provide technical leadership through design and code reviews, mentor junior engineers, and lead complex production investigations
  • Identify root causes and implement durable fixes
  • Partner with Product, Communications, Analytics, Engineering, Risk, Privacy, Compliance, and other stakeholders
  • Drive release readiness through automated testing, CI/CD, rollout planning, and post-release measurement
  • Monitor pipeline performance, quality, timeliness, cost, and reliability
  • Use AI tools thoughtfully to reduce manual work and improve decision-making

Requirements:

  • 6+ years of experience in data engineering, focused on data architecture, data pipelines, data platforms, and database or lakehouse management
  • Bachelor's or master's degree in Computer Science, Data Science, Engineering, or a related field, or equivalent practical experience
  • Strong proficiency in Python/PySpark and SQL
  • Strong leadership, problem-solving, decision-making, and communication skills
  • Hands-on experience with Databricks, Apache Spark, Spark SQL, Delta Lake, workflow orchestration, CI/CD, Git-based workflows, automated testing, and end-to-end data integrations or products in production environments
  • Experience with data quality, observability, alerting, lineage, cloud platforms and services, especially AWS
  • Experience with secure access controls, secrets management, encryption, auditability, sensitive member data, and Agile ways of working
  • Experience in financial services, lending, marketing technology, customer communications, or another regulated environment
  • Familiarity with Unity Catalog or comparable data-governance tooling, and Java or Scala
  • Experience using AI tools such as ChatGPT or Copilot to improve engineering productivity, testing, documentation, troubleshooting, data quality, or operational effectiveness
  • Familiarity with AI agents or automations and sound judgment for security, privacy, accuracy, and human review

Benefits:

  • Medical, Dental & Vision Insurance
  • Provident Fund
  • Life & Accident Insurance
  • Internet allowance
  • Fuel allowance
  • Meal allowance
  • Telephone allowance
  • Competitive compensation and benefits package supporting physical, financial, and professional well-being