Senior Data Engineer

CrossCountry Mortgage
Charlotte, NC, United States
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Application Performance Management Backup Devices C Sharp (Programming Language) Cloud Database Databases Customer Data Management Data Validation Data Infrastructure Data Integration
+40 more
Data Security Data Warehousing Relational Databases Database Queries Database Security Shard (Database Architecture) Disaster Recovery Revision Control Systems PostgreSQL Microsoft SQL Server MongoDB MySQL NoSQL Operational Data Store Object-Oriented Software Development Performance Tuning Query Optimization Software Engineering Database Engines Data Streaming Systems Integration Cloud Platform System System Availability Snowflake Database Optimization Caching Indexer Event Driven Architecture Amazon Relational Database Service Pyspark Information Technology AWS Glue Enterprise Integration Apache Kafka Functional Programming Api Design Restful APIs Api Management User Identification Microservices

Job description

The Senior Data Engineer is responsible for leading the design, administration, optimization, and integration of operational data platforms, including MongoDB, SQL Server, PostgreSQL, MySQL, and Snowflake. This role combines database administration, engineering, performance tuning, API development, and systems integration to support business-critical applications and customer data platforms. The Senior Data Engineer leverages DBA expertise, hands-on C# development experience, and a deep understanding of MongoDB operational data stores, API-driven architectures, and cloud-based platforms to support business-critical applications and data environments., * Serve as the primary technical lead for MongoDB environments and as a secondary technical resource for SQL Server, PostgreSQL, and MySQL environments.

  • Manage database configuration, capacity planning, performance tuning, indexing, replication, backup, recovery, and disaster recovery.
  • Monitor database health and proactively identify operational risks.
  • Lead root cause analysis and resolution of database-related production issues.
  • Design and implement High Availability (HA) and Disaster Recovery (DR) solutions.
  • Design, develop, and maintain RESTful APIs using C# and .NET.
  • Build scalable data integration services that support operational applications and enterprise platforms.
  • Collaborate with application teams to establish API contracts and integration standards.
  • Optimize API performance, scalability, and security.
  • Design operational data models and document schemas for MongoDB.
  • Support customer identity resolution, contact management, and Customer360 initiatives.
  • Implement data validation, reconciliation, and quality controls.
  • Design efficient data access patterns and caching strategies.

Requirements

  • Bachelor’s or Master’s degree in Software Engineering, Information Technology, Computer Science, or a related field.
  • 3+ years of experience in database administration and development, including MongoDB and at least one relational database platform (SQL Server, PostgreSQL, or MySQL), data modeling, schema design, database architecture, performance tuning across relational and NoSQL databases, and C#/.NET API development.
  • 3+ years of experience managing backups, restores, and recovery models.
  • Experience developing RESTful APIs and microservices.
  • Experience with MongoDB Atlas, replication, sharding, and performance tuning.
  • Experience troubleshooting production systems and performing root cause analysis.
  • Experience implementing backup, recovery, and disaster recovery strategies.
  • Experience with C# or other object-oriented programming languages.
  • Experience with database security management including roles, permissions, encryption, and auditing.
  • Experience with version control tools such as Git/GitHub.
  • Experience implementing automation for database operations, deployments, or monitoring.
  • Experience in mortgage, lending, CRM, or financial services environments, preferred.
  • Experience designing and supporting cloud-based data integration solutions using AWS services, including Lambda, EC2, S3, RDS, AWS Glue, PySpark, and AWS Step Functions, preferred.
  • Experience with event-driven architectures, Kafka or other streaming platforms, and Customer 360/Identity Resolution solutions, preferred.
  • Knowledge of query optimization and indexing strategies.
  • Familiarity with Snowflake architecture, warehousing concepts, and performance optimization.
  • Advanced proficiency in SQL query writing across multiple database engines.
  • Proficiency in troubleshooting MongoDB bottlenecks and advanced performance tuning.
  • Understanding of MongoDB architecture, replication, sharding, and Atlas operations.
  • Excellent communication and collaboration skills.
  • Skilled in solving complex technical challenges through excellent analytical and problem-solving skills.
  • Skilled in working independently and managing competing priorities in a dynamic environment.

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Vision insurance
  • Dental insurance
  • Employee assistance program
  • Disability insurance
  • Wellness program

About the company

CrossCountry Mortgage (CCM) is the nation’s number one distributed retail mortgage lender with more than 9,000 employees operating over 700 branches and servicing loans across all 50 states, D.C. and Puerto Rico. Our company has been recognized ten times on the Inc. 5000 list of America’s fastest-growing private businesses and has received many awards for our standout culture.

A culture where you can grow! CCM has created an exceptional culture driving employee engagement, exceeding employee expectations, and directly impacting company success. At our core, our entrepreneurial spirit empowers every employee to be who they are to help us move forward together. You’ll get unwavering support from all departments and total transparency from the top down.

CCM offers eligible employees a competitive compensation plan and a robust benefits package, including medical, dental, vision, as well as a 401K. We also offer company-provided short-term disability, an employee assistance program, and a wellness program., CrossCountry Mortgage, LLC offers MORE than a job, we offer a career. Apply now to begin your path to success! careersatccm.com

CrossCountry Mortgage, LLC strives to provide employees with a robust benefit package: https://mycrosscountrybenefits.com, CrossCountry Mortgage, LLC (NMLS3029) is an FHA Approved Lending Institution and is not acting on behalf of or at the direction of HUD/FHA or the Federal government. To verify licensing, please visit www.NMLSConsumerAccess.org.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

4:32 min

Harnessing Spark with Python using PySpark and Py4J

Ayon Roy · LIVE

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

2:57 min

Core technical practices for robust data engineering

Sandhya Menon Sandhya Menon · WWC Europe 2026

Videos

See all

Related articles

See all