Senior Data Engineer - Remote Position
About the Role
We are seeking a Senior Data Engineer remote to join our dynamic team at CORMAC. In this role, you will be instrumental in managing and optimizing our data for powerful analytics and reporting. You will play a key role in building and maintaining scalable data processing pipelines while ensuring data integrity, security, and accessibility for business-critical applications.
What You'll Do
- Develop and maintain data processing applications using Apache Spark and Scala to process large-scale datasets efficiently.
- Monitor and optimize database performance, including indexing, query optimization, and load balancing, to ensure high availability and low-latency data access.
- Design and implement robust, scalable, and efficient database structures to support applications and data analytics.
- Deploy and manage data infrastructure on AWS.
- Assist in the migration of data between systems, including database upgrades, platform changes, and ETL processes for data integration.
- Leverage cloud-native services for data processing and storage.
- Optimize costs while maintaining performance and scalability.
- Apply various transformations like data cleansing, aggregation, and enrichment.
- Monitor data quality metrics and perform data cleansing as necessary.
- Collaborate with Product Owners and Business Analysts to refine user stories for data ingestion, processing, and reporting features.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or a related field.
- 3+ years of experience as a Data Engineer or in a similar role.
- 2+ years of experience working with Apache Spark, Scala, and Spark SQL.
- Ability to obtain a Public Trust (Tier 1) Security Clearance.
- Experience with cloud platforms such as AWS, Google Cloud, or Azure, utilizing cloud services for data storage, processing, and retrieval.
- Knowledge of data warehousing, data lakes, and cloud computing.
- Familiarity with machine learning algorithms.
- Knowledge of ETL processes and data modeling techniques.
- Familiarity with ETL tools, REST APIs, and data integration techniques.
- Understanding of data security and compliance best practices.
- Ability to develop clear, efficient, scalable solutions for complex problems.
- Understanding of data warehousing solutions and database architecture principles.
- Effective communication and teamwork abilities.
- Strong problem-solving skills and attention to detail.
Nice to Have
- Experience using Airflow, DBT, Postgres, Databricks, Amazon EMR & RDS.
- Working experience on an Agile/Scrum or SAFe development team.
What We Offer
- Flexible work schedules with remote, hybrid, or fully in-person workplace options.
- A supportive, collaborative, and welcoming environment.
- Opportunities for professional development and growth.
- Work on impactful projects in the public healthcare sector.
- A diverse workforce that fosters creativity, collaboration, and innovation.
This Senior Data Engineer remote position at CORMAC offers a competitive salary and the chance to work on impactful healthcare projects.
Who Will Succeed Here
Proficiency in Apache Spark and Scala for building scalable data processing pipelines, with hands-on experience in optimizing ETL processes and integrating with AWS services.
Strong analytical mindset and problem-solving skills to manage data integrity and security challenges, particularly in a remote work environment where self-motivation and discipline are crucial.
Experience with data warehousing and data lake architectures, demonstrating the ability to make informed decisions on data storage solutions and machine learning integration to enhance data analytics capabilities.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months