Senior Data Engineer

Scalepex has teamed up with a global leader in the healthcare space and looking to add multiple data engineers to their team. This firm is PRE-IPO firm and is a great time to join them.

As a data engineer, you bring software engineering best practices to the production and maintenance of analytics code and bring an engineering mindset to discussions on how data is modeled from its source to its use in the data warehouse as business data & reporting data. You will be responsible for designing and implementing new AWS-based data solutions – new data processing, datasets, and systems to support various advanced analytics needs. This involves working with the existing engineering team, data scientists, analysts, and the business to understand requirements and data needs and definitions, all the while thinking creatively about what data can be best exploited to solve a wide array of business problems. You will create data flows to integrate with multiple internal and external sources including streaming, APIs, database connections, and flat files. You will liaise with members of the wider Data & Analytics teams and business teams to ensure alignment with existing systems and consistency with internal standards and best practices.

If you’re an individual who thrives in a fast-paced environment and wants to help build a best-in-class data platform practice from the ground up, then this is the role for you.

Tasks and Responsibilities:

  • · Capture business requirements for analytics and translate complex ones into technical requirements. Collaborate with teams to design & implement end-to-end solutions.
  • · Design and build well-engineered data systems and services to support data analytics using AWS cloud services and Snowflake DWH.
  • · Implement data pipelines and modern ways of automating ELT data pipelines using orchestration tools.
  • · Own data model and test the data produced in order to ensure it is of high quality.
  • · Be part of discussions with product managers and analysts in order to guide them in their understanding of the data in the data lake, shape the product solutions, and to better grasp the context of requirements coming your way.
  • · Use SQL queries to transform data in our data lake in order to move it from raw nuggets into reliable business entities and then into reporting aggregates. Identify dependencies for these transformations. Schedule these transformations on our platform. Investigate discrepancies in data.
  • · Assure accuracy of data processing and outputs through consistently high software development skills, adherence to best practices, thorough testing, and peer reviews.
  • · Provide production support for Data Warehouse issues such as data load problems, and transformation translation discrepancies.
  • · Lead some refactoring of our data warehouse where needed, in order to make data more consistent, better documented, and the pipelines more resource-efficient.
  • · Documents analytics datasets and any business logic.
  • · Perform statistical analysis and fine-turning using test results
  • · Run machine learning tests and experiments
  • · Habitually approach problem-solving with creativity and resourcefulness; carefully evaluate risks and determine correct courses of action when completing tasks.

Experience and Skill requirements:

  • · Bachelor’s Degree in Computer Science, Engineering, Math, or a closely related discipline.
  • · 5+ years, of demonstrable, hands-on professional software development skills using Java or Python.
  • · Demonstrable professional experience designing, building, and maintaining data systems and processes using cloud-based platforms such as GCP, and AWS, including working knowledge in Unix/Linux OS, shell scripting, and tools.
  • · A solid experience and understanding of architecting, designing, and operationalization of large-scale data and analytics solutions on Cloud Data Warehouses such as Snowflake, Google BigQuery, or AWS Redshift is a must.
  • · Expertise in using AWS cloud-based systems and services to acquire and deliver data.
  • · Excellent SQL knowledge and hands-on experience with the ability to create efficient data models (applied to data warehousing in particular).
  • · Experienced with ELT processes to transform data, and set up and schedule jobs with DBT, Python, Airflow, and cron.
  • · Experienced with building web services with Rest, GraphQL, or GRPC.
Job Category: Client Delivery
Job Type: Full Time
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top