Senior Data Engineer (Back-End Systems)

First American Financial Corporation

SC • 14m ago • Remote

Senior

Remote

121,980 - 130,525 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Potential salary for Senior Data Engineer (Back-End Systems) role

Improve your resume now

$121,980 – $130,525/year

Quick Facts

  • Role: Senior Data Engineer (Back-End Systems)

  • Focus: Back-end applications, automated jobs, integrations, and ETL pipelines

Description

Design, build, and support back-end systems that move and process operational data. Own solutions end-to-end—from technical design and testing through deployment, monitoring, and production support—while troubleshooting unknown systems and verifying expected outcomes. Work cross-functionally to deliver reliable, secure, and maintainable data platforms.

Responsibilities

  • Design, develop, and maintain back-end applications, automated jobs, and data integrations using SQL Server, C#/.NET, and Python
  • Develop and optimize T-SQL stored procedures, database schemas, and data processing logic
  • Build integrations that exchange data via REST APIs, databases, and files
  • Develop ETL/EL pipelines with validation, logging, error handling, retry logic, and recovery procedures
  • Design processing workflows that prevent duplicate loads and enable safe restarts
  • Investigate and resolve root causes across application code, SQL databases, scheduled jobs, APIs, and file transfers
  • Improve performance using execution plan analysis, indexing, concurrency management, and code optimization
  • Modernize existing systems while building new automation and integrations
  • Write automated tests and reconcile source and target data for completeness and accuracy
  • Own changes through impact analysis, implementation, testing, deployment, rollback planning, and production verification
  • Use source control, code reviews, and controlled release practices to reduce deployment risk
  • Translate business requirements into technical designs and document dependencies, configuration, and support procedures
  • Use AI-assisted development tools as appropriate; review and validate generated output
  • Support production systems outside normal work hours when business needs require it

Requirements

  • Bachelor’s degree in Computer Science or related field, or equivalent combination of education and experience
  • 5–8 years of relevant experience developing and supporting back-end applications, database solutions, or automated data processing systems
  • Strong SQL Server and T-SQL development skills (stored procedures, transactions, indexing, query performance tuning)
  • Hands-on programming experience with C#/.NET or Python in production environments
  • Experience developing system integrations using REST APIs, authentication, and structured data formats such as JSON
  • Experience building automated data pipelines with dependency management, incremental loads, failures, and recovery
  • Understanding of relational data modeling, data integrity, and database concurrency
  • Ability to troubleshoot production systems using application logs, database diagnostics, and monitoring tools
  • Ability to work across application development, database engineering, and production operations, including systems with limited documentation
  • Experience with Git, code reviews, automated testing, and continuous integration and deployment
  • Working knowledge of Azure services used for application hosting, data storage, or integration
  • Experience working within an Agile software development lifecycle
  • Strong analytical and problem-solving skills with attention to data accuracy and operational reliability
  • Clear written and verbal communication skills, including technical documentation
  • Ability to work independently, collaborate across teams, and manage competing priorities

Benefits

  • Comprehensive benefits package (medical, dental, vision, 401k, PTO/paid sick leave)
  • Employee stock purchase plan (based on eligibility)

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report