Senior Data Engineer
WFA Digital Insight
The demand for skilled data engineers has risen by 21% in the past year, driven by the need for businesses to harness the power of their data. As a Senior Data Engineer at Dotdigital, you'll be at the forefront of this trend, working on cutting-edge projects that transform customer experiences. With the company's focus on innovation and teamwork, this role stands out in the current remote job market. Before applying, candidates should be aware that they'll need to bring strong technical expertise, particularly in Python and data engineering principles, as well as excellent collaboration skills to succeed in this position.
Job Description
About the Role
The Senior Data Engineer role is a critical position at Dotdigital, where you will be responsible for evolving and enhancing the company's data platform and capabilities. As a key member of the team, you will work on building robust, scalable, and intelligent data systems that power real-time services, insights, and decisions across the organization. Your day-to-day work will involve collaborating with cross-functional teams, including product, analytics, and data science, to unlock the value of data and drive business growth.The role is part of a thriving global community of passionate and dedicated professionals who are committed to the collective success of the organization and its clients. You will have the opportunity to influence technology choices, optimize processes, and ensure the consistent, reliable, and secure movement and storage of data across the organization.
What You Will Do
- Design and build scalable, reliable, and secure data pipelines for streaming, batch, and real-time processing
- Work in partnership with the Data Science teams to build scalable PySpark workloads that can be leveraged to generate advanced models
- Implement and optimize data models and storage solutions using Python and SQL with orchestration tools in a cloud environment
- Leverage AI to automate both data processing and engineering processes
- Advocate and uphold best practices for data governance, security, and monitoring
- Collaborate cross-functionally with engineers, analysts, and data scientists to deliver impactful data solutions
- Mentor and support junior engineers in data engineering principles and practices
- Evaluate and recommend new tools and technologies to strengthen data services
- Ensure the consistent, reliable, and secure movement and storage of data across the organization
- Influence technology choices and optimize processes to drive business growth
What We Are Looking For
- Significant experience delivering Python-based projects for data engineering
- Experience building and tuning Spark pipelines that run at scale across large quantities of data
- Strong hands-on experience with SQL and NoSQL databases (e.g., SQL Server, MongoDB, Cassandra)
- Proven experience with modern data warehousing and large-scale processing (e.g., Snowflake, DBT, BigQuery, Clickhouse)
- Proficient with data orchestration tools such as Airflow, Dagster, or Prefect
- Experience with cloud platforms (Azure, AWS, or GCP) for data processing and storage
- Practical experience with Kafka or equivalent event-driven architectures (e.g., AWS SQS, Azure EventHubs, AWS Kinesis)
- Good understanding of data modeling for OLAP and OLTP workloads
- Familiarity with agile methodologies and CI/CD processes in the context of data solutions
Nice to Have
- Experience with Adjust and Excel
- Knowledge of data governance and security best practices
- Experience with AI and machine learning technologies
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work with a thriving global community of passionate and dedicated professionals
- Collaborative and dynamic work environment
- Professional development and growth opportunities
- Flexible remote work arrangements
- Access to cutting-edge technologies and tools
- Recognition and reward for outstanding performance
How to Stand Out
- To stand out in your application, make sure to highlight your experience with Python and data engineering principles, as well as your ability to collaborate with cross-functional teams.
- Be prepared to discuss your experience with data pipelines, data modeling, and data governance during the interview process.
- Showcasing your knowledge of cloud platforms, such as Azure, AWS, or GCP, can be a major asset in this role.
- When negotiating your salary, be sure to research the market rate for Senior Data Engineers in the United States and be prepared to make a strong case for your worth.
- Be cautious of companies that do not prioritize data security and governance, as this can be a major red flag for data engineers.
- Consider creating a portfolio of your previous work to demonstrate your skills and experience to potential employers.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.