Senior Data Engineer
- MA, United States
Applications open in a new tab.
Job details
- Experience
- Minimum of 9 years of experience in data engineering and database development with a focus on Microsoft technologies.
- Posting language
- English
- Posted
Original job description
*This is a hybrid role with an on-site requirement in Wilmington, MA; candidates must reside within commuting distance to the greater Boston area* We are seeking a highly skilled and experienced Senior Data Engineer specializing in Microsoft SQL Server. The ideal candidate will design, develop, and maintain enterprise data warehouses, and SSIS Packages, ensuring data reliability, performance, quality, and security. The Senior Data Engineer will collaborate closely with software developers, data analysts, and other stakeholders to deliver trusted data for reporting, analytics, and business processes.
Database Design and Development:
- Design, implement, and maintain database structures and dimensional data models, including tables, views, indexes, and schemas using Microsoft SQL Server.
- Develop complex SQL queries, stored procedures, functions, and triggers to support application development and data processing.
- Optimize database performance through indexing, query optimization, and other performance tuning techniques.
Data Integration and ETL Processes:
- Design and develop ETL and ELT processes using SQL Server Integration Services (SSIS) to ingest and transform data from multiple sources.
- Parameterize SSIS packages and create environment variables for SSIS Catalog package deployment
- Use expressions in concert with package parameters to make connections dynamic and streamline package deployment/promotion across environments
- Ensure data quality, consistency, and integrity across different systems and environments.
- Monitor and troubleshoot data pipelines, implement logging and error handling, and ensure timely and accurate data processing.
Query Optimization:
- Analyze and optimize SQL queries to improve execution times and reduce resource consumption.
- Implement indexing strategies to speed up data retrieval operations.
- Rewrite complex queries to make them more efficient and easier to maintain.
- Collaborate with developers to optimize queries embedded within applications.
Collaboration and Support:
- Work closely with software developers, data analysts, and other IT team members to understand requirements and provide database solutions.
- Provide technical support and troubleshooting for database-related issues.
- Mentor and guide junior data engineers and other team members.
Documentation and Compliance:
- Create and maintain comprehensive documentation for database designs, processes, and procedures.
- Ensure compliance with data governance, security policies, and industry regulations.
- Minimum of 9 years of experience in data engineering and database development with a focus on Microsoft technologies.
- Proven experience with Microsoft SQL Server and T-SQL, SSIS, Azure data services, and Microsoft Fabric, with familiarity with SSRS and Power BI.
- Proficiency in SQL Server, T-SQL programming, and dimensional data modeling.
- Experience developing ETL and ELT pipelines using SSIS.
- Hands-on experience with SSIS Catalog deployments, including SSIS package parameterization, environment variables, and Package and Project Deployment models.
- Experience with database performance tuning and optimization techniques.
- Knowledge of data security, access management, backup, and recovery practices across SQL Server.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage multiple tasks and projects simultaneously.
- Detail-oriented with a focus on quality and accuracy.
Preferred Qualifications:
- Strong SSIS development skills, including package parameters, environment variables, catalog deployments and expressions.
- Knowledge of data modeling and database design principles, including strong understanding of dimensional data models (star schemas, facts and dimensions, slowly changing dimensions, and data denormalization)
Education:
- Bachelor’s degree in computer science, Information Technology, or a related field. Master’s degree preferred.
The estimated annual salary for this position ranges from $109,000 to $152,000. Actual compensation will vary based on factors including but not limited to the candidate’s skills, experience, and qualifications. Geographic differentials may also apply depending on the position’s location. There is no application deadline for this role; recruitment will remain open until the position is filled.
More about this job
Skills
- Microsoft SQL Server
- SQL Server Integration Services
- Reporting
- Business processes
- Maintain database
- Data models
- SQL
- Process data
- Tuning techniques
- Data engineering
- Troubleshoot
- Technical support
- Troubleshooting
- Documentation
- Regulatory compliance
- Microsoft Azure
- Microsoft Power BI
- Data modelling
- Apply information security policies
- Problem solving
- Communication skills
- Teamwork
- Work independently
- Design principles
- Computer science
- Computer technology
- Recruitment