Data Engineer

PerformMilton, GA
3dHybrid

About The Position

Perform is hiring for a developer with excellent data engineering skills and hands-on experience in data migrations and data modeling to join a product development team that designs and builds software experiences for mobile and web. This role is hybrid, with three days per week working in the office (Downtown Los Angeles). The environment is service-oriented and highly collaborative, where teamwork, care, and helping others succeed are highly valued. We are most interested in candidates who want to work in an environment where attention to detail, problem solving, simplicity, quality, and moving quickly are highly prized.

Requirements

  • Proficient in JavaScript/TypeScript and Python, with experience building production scripts or services used for data movement and validation
  • Familiar with frontend frameworks such as React, Angular, or Vue and backend frameworks such as Node or Express
  • Experienced with SQL and NoSQL databases in production environments
  • Experienced with SQL Server and MongoDB, including data modeling, analyzing source and target schemas, writing complex queries, and resolving data quality issues during migrations
  • Experienced with the Azure data stack, including Azure Data Factory and Microsoft Fabric, or comparable technologies
  • Experienced maintaining projects using distributed version control systems such as Git and GitHub
  • Experienced working with agile methods and the concepts behind continuous delivery
  • Experienced developing migrations, data structures, pipelines, and APIs
  • Experienced with security, testing, performance considerations, JSON, and REST
  • Brings experience and opinions around data quality, test strategy, and test automation
  • Strong verbal and written communication skills
  • Passionate about shipping and maintaining production software products and data migrations
  • BS in Computer Science and a minimum of five years of experience delivering production solution

Responsibilities

  • Work collaboratively with other engineers to design, build, and execute data migrations between systems
  • Perform data mapping, transformation, validation, and reconciliation to ensure data accuracy and completeness across environments
  • Develop new data pipelines, APIs, and data management tools
  • Use software development skills in an agile environment to support the full lifecycle including design, deployment, testing, operations, monitoring, and support
  • Maintain projects using a distributed version control system such as Git and GitHub
  • Contribute to automated deployment of pipelines and schemas into production environments
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service