Remote job
Senior Data Engineer, Back End Systems (Remote)
Job details
About this role
Role overview
Build and support the back-end systems that move and process operational data. This hands-on role covers database development, application code, system integrations, and automated pipelines, with responsibility for changes from design through deployment and production support. It also calls for investigating unfamiliar systems and verifying that data and software changes work reliably.
Responsibilities - Develop and maintain back-end applications, scheduled jobs, integrations, and data pipelines using SQL Server, C#/.NET, Python, and Azure services. - Design and tune T-SQL procedures, schemas, and data processing logic, addressing execution plans, indexing, concurrency, and performance. - Build integrations through APIs, databases, and files, with validation, logging, error handling, retries, and recovery that support safe restarts and prevent duplicate loads. - Diagnose production problems across application code, databases, scheduled jobs, APIs, and file transfers using logs and monitoring; identify root causes and implement fixes. - Verify data completeness and accuracy with automated tests and source-to-target reconciliation; own impact analysis, release, rollback planning, and production checks. - Use source control, code review, and controlled deployment practices; document technical designs, dependencies, configuration, and support procedures.
Requirements - A bachelor’s degree in computer science or a related field, or an equivalent combination of education and experience. - Five to eight years developing and supporting back-end applications, database solutions, or automated data processing systems. - Strong SQL Server and T-SQL skills, including stored procedures, transactions, indexing, and query tuning; production programming experience with C#/.NET or Python. - Experience with REST integrations, authentication, structured formats such as JSON, and data pipelines that handle incremental loads, failures, and recovery. - Understanding of relational data modeling, data integrity, concurrency, and production troubleshooting across application and database systems. - Experience with Git, code reviews, automated testing, CI/CD, Azure services, and Agile development; strong analytical, communication, and documentation skills.
Nice to have
Experience with AI-assisted development tools, Windows automation or PowerShell, scheduled job operations, or financial services and mortgage servicing systems. The role may require production support outside normal working hours when business needs arise.
Benefits and work setup
The source lists an annual hiring range of $121,980–$130,525. Benefits, subject to eligibility, include medical, dental, and vision coverage, retirement savings, paid time off, and an employee stock purchase plan.