***NO SUBVENDORS/C2C - This is a Full Time Role that does not provide sponsorship***
***Candidates MUST be local***
We are seeking a highly skilled and experienced Sr. Data Engineer with a strong background in database systems, computer science, and data engineering. The ideal candidate will have a minimum of 5 years of experience in designing, developing, and optimizing data architectures, with a deep understanding of database concepts such as indexing, clustering, and performance optimization. Expertise in Snowflake and other columnar databases is essential.
As a Sr. Data Engineer, you will be responsible for driving the development and maintenance of scalable data solutions. This role requires technical expertise, leadership abilities, and a proven ability to collaborate effectively with cross-functional teams to deliver high-quality data solutions that support business objectives.
Key Responsibilities:
- Design, develop, and optimize database architectures, ensuring high performance, scalability, and reliability.
- Lead the implementation of Snowflake-based data solutions and manage integrations with other columnar and relational databases.
- Apply advanced database concepts such as indexing, clustering, partitioning, and query optimization to improve system performance and efficiency.
- Develop ETL processes, data pipelines, and automation solutions to ensure accurate, reliable, and scalable data workflows.
- Collaborate closely with product and engineering teams to align data architecture with business needs and product requirements.
- Mentor and guide junior data engineers, providing code reviews and technical direction on best practices for database management and data engineering.
- Troubleshoot and resolve complex database and data pipeline issues, identifying bottlenecks and implementing performance tuning.
- Ensure data security, integrity, and compliance with internal and external standards and regulations.
- Maintain a proactive approach to identifying and implementing automation opportunities to eliminate manual processes.
- Communicate effectively with both technical and non-technical stakeholders, providing insights and recommendations to improve data-driven decision-making.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Systems, or a related field.
- Minimum of 5 years of experience in data engineering or database development.
- Proficient in database technologies, with a focus on Snowflake and other columnar databases (e.g., Redshift, BigQuery).
- Strong understanding of database performance optimization, indexing, clustering, and partitioning techniques.
- Experience with ETL/ELT processes, data pipeline development, and automation tools.
- Advanced SQL skills and familiarity with Python or another programming language for data processing.
- Strong understanding of database security, data governance, and compliance best practices.
- Proven leadership and mentoring experience within data engineering teams.
- Experience with cloud-based data platforms (AWS, Azure, GCP) is a plus.
- Excellent problem-solving skills, with the ability to work in a fast-paced, collaborative environment.
Preferred Qualifications:
- Master's degree in Computer Science or a related field.
- Experience with data modeling and schema design for complex datasets.
- Familiarity with modern data warehousing concepts and real-time data processing frameworks.
- Knowledge of DevOps practices related to data engineering and database management.