OP

Senior Data Operations Engineer

Oportun
Remote5-10 LPA Posted 14 Nov 2025
FULL TIME
Scripting
Monitoring Tools

Job Description

Job Description:

  • Working at Oportun means enjoying a differentiated experience of being part of a team that fosters a diverse, equitable and inclusive culture where we all feel a sense of belonging and are encouraged to share our perspectives.
  • This inclusive culture is directly connected to our organizations performance and ability to fulfill our mission of delivering affordable credit to those left out of the financial mainstream.
  • We celebrate and nurture our inclusive culture through our employee resource groups.

RESPONSIBILITIES:

Database Design & Architecture

  • Design, implement, and maintain optimal database schemas for relational (MariaDB) and NoSQL (MongoDB) databases.
  • Participate in data modeling efforts to support analytics in Databricks.

Performance Monitoring & Tuning

  • Monitor and tune performance across all platforms to ensure optimal performance.
  • Use profiling tools (e.g., query plans, system logs) to identify and resolve bottlenecks.

Security & Compliance

  • Implement access controls, encryption, and database hardening techniques.
  • Manage user roles and privileges across MariaDB, MongoDB, and Databricks.
  • Ensure compliance with data governance policies (e.g., GDPR, HIPAA).

Backup & Recovery

  • Implement and maintain backup/recovery solutions for all database platforms.
  • Periodically test restore procedures for business continuity.

Data Integration & ETL Support

  • Support and optimize ETL pipelines between MongoDB, MariaDB, and Databricks.
  • Work with data engineers to integrate data sources for analytics.

Monitoring & Incident Response

  • Set up and monitor database alerts.
  • Troubleshoot incidents, resolve outages, and perform root cause analysis.

MariaDB-Specific Responsibilities

  • Administer MariaDB instances (standalone, replication, Galera Cluster).
  • Optimize SQL queries and indexing strategies.
  • Maintain stored procedures, functions, and triggers.
  • Manage schema migrations and upgrades with minimal downtime.
  • Ensure ACID compliance and transaction management.

MongoDB-Specific Responsibilities

  • Manage replica sets and sharded clusters.
  • Perform capacity planning for large document collections.
  • Tune document models and access patterns for performance.
  • Set up and monitor MongoDB Ops Manager / Atlas (if used).
  • Automate backup and archival strategies for NoSQL data.

Databricks-Specific Responsibilities

  • Manage Databricks workspace permissions and clusters.
  • Collaborate with data engineers to optimize Spark jobs and Delta Lake usage.
  • Ensure proper data ingestion, storage, and transformation in Databricks.
  • Support CI/CD deployment of notebooks and jobs.
  • Integrate Databricks with external data sources (MariaDB, MongoDB, S3, ADLS)

Collaboration & Documentation

  • Collaborate with developers, data scientists, and DevOps engineers.
  • Maintain up-to-date documentation on data architecture, procedures, and standards.
  • Provide training or onboarding support for other teams on database tools.

REQUIREMENTS:

  • MariaDB Tools : MySQL dump, MySQL admin, Percona Toolkit
  • MongoDB Tools : mongo dump, mongo top, mongo export, Atlas UI
  • Databricks Tools : Jobs UI, Databricks CLI, REST API, SQL Analytics
  • Scripting : Bash, Python, PowerShell
  • Monitoring : Prometheus, Grafana, CloudWatch, Data Dog
  • Version Control & CI/CD : Git, Jenkins, Terraform (for infrastructure-as-code)
  • Preferred CLoud provider: AWS

Join WhatsApp Channel