Skip to content
×

Senior Data Engineer, Back End Systems; Remote

Remote / Online - Candidates ideally in
Spartanburg, Spartanburg County, South Carolina, 29301, USA
Listing for: 82-3070213 ServiceMac, LLC
Full Time, Remote/Work from Home position Listed on 2026-11-12
Job specializations:
Salary/Wage Range or Industry Benchmark: 122000 - 131000 USD Yearly USD 122000.00 131000.00 YEAR

Job Description & How to Apply Below

Position: Senior Data Engineer, Back End Systems (Remote)
Who We Are

Service Mac is a new sub‑servicing entity backed by some of the leading practitioners of the mortgage servicing industry. Service Mac is focused on providing superior technology, products, and services for the mortgage and real estate industries backed by highly personalized service and support. Through continuous innovation and acquisition, our offerings comprise of personalized solutions that span the mortgage continuum and enhance security, compliance, customer satisfaction, and profitability.

Our inclusive, people‑first culture has earned our company numerous accolades, including being named to the Fortune 100 Best Companies to Work For® list for eleven consecutive years. We have also earned awards as a best place to work for women, diversity and LGBTQ+ employees, and have been included on more than 50 regional best places to work lists. First American will always strive to be a great place to work, for all.

What

We Do

The Senior Data Engineer designs, builds, and supports the back‑end systems that move and process Service Mac's operational data. This hands‑on role develops SQL database solutions, applications, system integrations, and automated data pipelines using SQL Server, C#/.NET, Python, and Azure. The engineer owns solutions from technical design through testing, deployment, monitoring, and production support. This role requires someone who can investigate unfamiliar systems, identify root causes, and verify that changes produce the expected results.

Works with application developers, database administrators, analysts, and business partners to deliver reliable, secure, and maintainable systems.

How you’ll contribute

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 through application programming interfaces, databases, and files. Develop extract, transform, and load pipelines with data validation, logging, error handling, retry logic, and recovery procedures. Design processing workflows that prevent duplicate loads and support safe restarts after failures.

Investigate issues across application code, SQL databases, scheduled jobs, APIs, and file transfers to identify and resolve root causes. Improve database and application performance through execution plan analysis, indexing, concurrency management, and code optimization. Maintain and modernize existing systems while building new automation and integrations. Write automated tests and reconcile source and target data to verify 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 maintain code quality and reduce deployment risk. Translate business requirements into technical designs and document system dependencies, configuration, and support procedures. Use AI‑assisted development tools where appropriate for development, troubleshooting, testing, and documentation. Review and validate generated output. Support production systems outside normal work hours when business needs require it.

What

you’ll bring

Bachelor's degree in Computer Science or a related field, or an equivalent combination of education and experience. Five to eight 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, including stored procedures, transactions, indexing, and query performance tuning. Hands‑on programming experience with C#/.NET or Python,…

Position Requirements

10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction

Search for further Jobs Here:

JOB SEARCH ENGINE: 10+ Million Listings:
(Try combinations for better Results! Or enter less keywords for broader Results)
Education Level
Experience Level (years)
Posted in last:
Salary