Data Engineer
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.
What You’ll Be Doing
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
Who You Are
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
- Locations
- Multiple locations
- Remote status
- Hybrid
About Perform
Since 2005, Perform's engineers have been helping companies scale their apps and their teams. We were near-shoring before it was even a term and have worked with 100s of clients along the way.
Already working at Perform?
Let’s recruit together and find your next colleague.