Senior Data Engineer
Reports to: Director of Engineering
Department(s): Development Team
Location: 100% Remote - Domestic USA Only
Job Summary:
We are looking for a Senior Data Engineer to join to join our team to drive the design, development, and scaling of our data processing systems. You will play a key role in building robust ETL solutions, leveraging cutting-edge technologies like Azure, Kafka, and containerization to deliver high-quality data solutions for enterprise needs.
Essential Job Functions:
Architect and Design:
• Design ETL systems and workflows to handle enterprise-level data processing requirements.
• Collaborate with cross-functional teams to architect scalable, secure, and maintainable solutions on Azure.
Develop and Maintain ETL Processes:
• Build efficient ETL pipelines using modern tools and technologies.
• Implement and manage data ingestion and processing workflows with Kafka.
• Write and maintain clean, efficient, and well-documented code using C#.
Deploy and Scale Applications:
• Containerize applications and manage containerized environments to support scalable deployments.
• Ensure applications are reliable, highly available, and performant under varying loads.
Optimize Performance:
• Analyze and improve the performance of ETL pipelines and data architectures.
• Resolve issues related to data accuracy, latency, and system bottlenecks.
Collaborate and Mentor:
• Partner with stakeholders to gather requirements and translate them into technical designs.
• Mentor junior developers and share best practices for ETL design and implementation.
Qualifications/Experience:
• 8+ years working at an enterprise level, delivering scalable ETL solutions.
• Deep understanding of data modeling, data warehousing, and data governance best practices.
• Proven ability to design and implement systems from the ground up, including architecture, tooling, and workflows.
• Expertise in Azure.
• Advanced understanding of the Microsoft stack, including:
· C#, .NET Framework and/or .NET Core
· ASP.NET, Web API and/or MVC
· Azure DevOps and CI/CD pipelines (experience with setup and maintenance a plus)
· Visual Studio
· Kafka, Azure Data Factory, AWS Kinesis, or similar data streaming platforms
• Ability to work in a fast-paced, cross-functional setting.
• Ability to communicate complex technical problems to non-technical users.
• Ability to handle moderate to large volumes of work.
• Regularly updates job knowledge; Loves learning something new every day, especially new technologies.
Experience with the following areas:
· Containerization technologies such as Docker.
· RESTful API design
· Strong hands-on experience with both SQL and NoSQL databases.
· Experience with Terraform, Bicep, or equivalent tools for automating cloud resource planning
· Knowledge of data privacy standards and tools for encryption, masking, and access management.
Ability to work in a fast-paced, cross-functional setting.
Ability to communicate complex technical problems to non-technical users.
Ability to handle moderate to large volumes of work.
Regularly updates job knowledge; Loves learning something new every day, especially new technologies.
Grasp Technologies Standards:
We are Genuine
We are Relentless
We are Audacious
We are Scrappy
We are Passionate
We act with Integrity
We are Talented
Disclaimer:
The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.
Computer Skills:
To perform this job successfully, an individual should have knowledge of word processing software, spreadsheet software, and database software.
Additional Information:
Pay Range
Commensurate with experience, $120,000 - $135,000, Full time employment
How To Apply:
Please fill out the form below. We look forward to speaking with you!