Sr. Oracle Database/ETL Developer (100% remote)

Marathon TS

$100K — $130K *
US-AnywhereRemote in Virginia, US
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of hands-on experience with Oracle databases (11g/12c/19c)
  • Strong grasp of database architecture, data modeling, and normalization
  • Expertise in performance tuning and query optimization
  • Advanced SQL skills including complex query development and optimization
  • Extensive PL/SQL development experience including stored procedures and packages
  • Proficient in custom PL/SQL ETL pipelines without reliance on commercial tools
  • Experience in shell scripting for batch job orchestration

Responsibilities

  • Develop and maintain PL/SQL packages and SQL for various business needs
  • Design and optimize PL/SQL ETL pipelines from scratch
  • Automate batch jobs using OS cron and Oracle’s internal scheduler
  • Monitor and ensure job health for performance and reliability
  • Troubleshoot data issues across database and batch processes
  • Document processes and engage in code reviews for quality assurance

Benefits

  • Collaborative work environment with a focus on career development
  • Opportunities to work with cutting-edge technologies
  • Flexible working arrangements to promote work-life balance
  • Access to ongoing training and professional development
  • Health and wellness initiatives to support employee well-being
Full Job Description
Marathon TS is seeking an experienced Senior Oracle Database / ETL Developer with deep expertise in SQL, PL/SQL, batch scheduling, and custom ETL development. The ideal candidate has spent a decade building data-intensive applications and hand-rolled ETL pipelines in PL/SQL and automating batch workloads using both OS-level cron and Oracle's internal scheduler.
Responsibilities
  • Develop and maintain complex PL/SQL packages and SQL for business, integration, and reporting needs
  • Design, build, and optimize hand-rolled PL/SQL ETL pipelines
  • Automate and orchestrate batch jobs across OS cron and Oracle's internal scheduler
  • Monitor pipeline and job health for accuracy, performance, and reliability
  • Troubleshoot data and performance issues across the database and batch layers
  • Document processes and participate in code reviews and production support
  • Shell scripting (Bash/Korn) for cron orchestration, file handling, and job wrappers
  • Experience with version control VSS, and ticketing tools (Jira)


Required Skills & Experience

Oracle Database
  • 10+ years hands-on experience with Oracle (11g/12c/19c)
  • Strong understanding of database architecture, data modeling, normalization, and schema design
  • Performance tuning using execution plans, indexing, partitioning, and statistics

SQL
  • Advanced query development: complex joins, analytic/window functions, subqueries, set operations, and hierarchical queries
  • Writing and optimizing DDL/DML for large datasets
  • Query troubleshooting and optimization

PL/SQL
  • Expert-level development of stored procedures, functions, packages, and triggers
  • Cursors, ref cursors, collections, bulk operations (BULK COLLECT, FORALL), and dynamic SQL
  • Robust exception handling, autonomous transactions, and modular, reusable code design

Custom PL/SQL ETL (Hand-Rolled)
  • Designing and building ETL pipelines entirely in PL/SQL - no reliance on commercial ETL tools
  • Extraction, transformation, and loading logic implemented through packages and procedures
  • Ingesting data via external tables, SQL*Loader, and UTL_FILE for flat-file processing
  • Handling incremental and full loads, staging strategies, error handling, logging, and reconciliation
  • Ensuring data quality and integrity through validation logic and audit trails
  • Optimizing high-volume transformations using set-based SQL and bulk processing

Batch Scheduling (OS Cron + Oracle Scheduler)
  • Scheduling and maintaining batch jobs using OS-level cron (Unix/Linux)
  • Building and managing jobs with Oracle's internal scheduler (DBMS_SCHEDULER / DBMS_JOB), including programs, schedules, chains, and job dependencies
  • Coordinating workloads that span both the OS and database scheduling layers
  • Monitoring execution, building logging/alerting, and handling failures, retries, and restartability

Qualifications
  • Bachelor's degree in computer science, IT, or related field (or equivalent experience)
  • 10+ years of Oracle database development with significant hand-rolled ETL and batch automation experience
#cjjobs

Similar Jobs

More Jobs at Marathon TS

More Information Technology Jobs

Find similar Sr. Oracle Database/ETL Developer (100% remote) jobs: