The Senior Data Engineering Consultant will be responsible for requirements gathering, solutioning, designing, and building modern data platforms to support data-driven decision making.
This role involves executing technical implementation of data engineering and visualization projects and is a hands-on position.
The consultant will help build a data and analytics consulting practice by participating in recruiting efforts, creating technical collateral, and staying updated on technology trends through ongoing training and certifications.
The entire consulting team will focus on building long-term strategic relationships with clients and participating in all aspects of project delivery.
Key responsibilities include leading discovery sessions with clients, designing and implementing data architectures, developing data pipelines, implementing scalable data storage solutions, and automating data processes.
The consultant will also create high-quality documentation, support pre-sales activities, contribute to reusable collateral development, maintain training in cloud technologies, and collaborate with the marketing team to promote the practice.
Requirements:
A Bachelor's degree in Computer Science, Information Technology, or a related field is required.
Candidates should have 5-9 years of data engineering experience in data management, database architecture, or data engineering.
Excellent problem-solving, organization, debugging, and analytical skills are essential.
The ability to work independently and in a team environment is necessary.
Strong communication skills for effectively expressing ideas to team members and clients are required.
Understanding of relational database concepts and SQL querying is needed.
Strong experience in integrating with multiple data sources, both structured and unstructured, in batch and streaming modes is required.
Knowledge of cloud computing platforms such as AWS, GCP, or Microsoft Azure is essential.
Experience building data pipelines with ETL tools or equivalent cloud services is required.
Familiarity with data warehousing solutions and visualization tools is necessary.
Familiarity with Docker and Kubernetes is preferred.
Candidates should have experience debugging and optimizing existing data infrastructure and processes.
Proficiency in at least one programming language, such as Python, Java, or Scala, is required.
Benefits:
The position offers a benchmarked, competitive total rewards package, including base salary and short-term incentives for all employees.
It is a fully remote-first role within a small but global organization, allowing for flexible learning and growth opportunities.
Retirement planning options, including company-matched 401(k), are provided.
Employees have access to a comprehensive benefits package that includes medical, dental, and vision insurance, as well as mental health resources and wellness programs.
Generous time off and leave allowances are offered.
Additional perks and benefits are available to enhance the employee experience.