Insurance and Financial Services Industry Client
Lead Data Engineer
Hybrid in Madison, WI or Boston, MA
Direct client
Job Description
• Mentors an engineering team to meet project deadlines and priorities.
• Supervises assigned data engineering team members & activities.
• Ensures the quality, completeness, security, privacy, and integrity of data throughout the data lifecycle.
• Documents critical workflows and operational support aspects of team’s responsibilities
• Develops deep understanding of data sources, granularity, availability, and limitations.
• Provides proactive technical oversight and advice to application architecture and development teams fostering re-use, design for scale, stability, and operational efficiency of data/analytical solutions.
• Creates maintainable, scalable code to load and manipulate data in the data warehouse.
• Facilitates communication upward and across project teams and business stakeholders.
• Demonstrated experience providing customer-driven solutions, support or service.
• Must have Google Cloud Platform experience for this position.
• In-depth knowledge of SQL or NoSQL and experience using a variety of data stores (e.g. RDBMS, analytic database, scalable document stores)
• Extensive hands-on Python programming experience, with an emphasis towards building ETL workflows and data-driven solutions.
• Able to employ design patterns and generalize code to address common use cases.
• Capable of authoring robust, high quality, reusable code and contributing to the division’s inventory of libraries.
• Expertise in big data batch computing tools (e.g. Hadoop or Spark), with demonstrated experience developing distributed data processing solutions.
• Knowledge of open-source machine learning toolkits, such as sklearn, SparkML, or H2O.
• Solid data understanding and business acumen in the data rich industries like insurance or financial
• Applied knowledge of data modeling principles (e.g. dimensional modeling and star schemas).
• Strong understanding of database internals, such as indexes, binary logging, and transactions.
• Experience using tools for infrastructure-as-code (e.g. Docker, CloudFormation, Terraform, etc.)
• Experience with software engineering tools and workflows (i.e. Jenkins, CI/CD, git).
• Practical experience authoring and consuming web services.
Additional Skills & Qualifications
• Senior position with experience of 8-10 years
• Business facing
• Working on new projects: AI, Sales, Marketing and Customer Analytics
• Team: 15 people on team
Position doesn't have any "management" responsibilities
• Will mentor other engineers; provide best practices
• Expert knowledge on Google Cloud Platform, SQL and Python is a must
• Working knowledge of distributed system in cloud and ML (Machine Learning engineering) is a plus; soft skills (communication to business side)
• 70-75% development; 30% mentoring