What are the responsibilities and job description for the Data Engineer position at BASYS Processing?
Summary
As a Data Engineer, you will be responsible for designing, building, and maintaining data pipelines, infrastructure, and systems that support the collection, storage, and processing of large volumes of data. You will ensure data quality, integrity, and availability for analysis by developing ETL processes, optimizing workflows, and collaborating with data scientists and analysts. Additionally, you will manage databases, cloud technologies, and implement data governance practices to ensure efficient, secure, and scalable data solutions for the organization.
Duties & Responsibilities
Essential Functions
- Develops and maintains scalable data pipelines and builds out new API integrations to support continuing increases in data volume and complexity.
- Collaborates with analytics and business teams to improve data models that feed business intelligence tools, increasing data accessibility and fostering data-driven decision making across the organization.
- Implements processes and systems to monitor data quality, ensuring production data is always accurate and available for key stakeholders and business processes that depend on it.
- Performs data analysis required to troubleshoot data related issues and assist in the resolution of data issues.
- Works closely with a team of frontend and backend engineers, product managers, and analysts.
- Designs data integrations and data quality framework.
- Designs and evaluates open source and vendor tools for data lineage.
Additional Responsibilities
- Works closely with all business units and engineering teams to develop strategy for long term data platform architecture
- Provides escalated technical support to customers among a variety of product categories, resolving issues according to prescribed standards and procedures as needed with new accounts.
- Provides support in machine learning initiatives by providing clean, structured data for model development and optimization.
- Stay up-to-date on best practices on IT operations and data processing
. - Other duties as assigned.
Requirements
- This role is eligible for a hybrid schedule. Up to three days per week may be worked remotely in accordance with the telecommuting policy.
- Willing to participate in on-call process.
- Excellent problem solving and troubleshooting skills
- Process oriented with great documentation skills
- Excellent oral and written communication skills with a keen sense of customer service
Education & Experience
- Bachelor's degree or Masters degree in Computer Science, or a related field.
- Experience with Java or Python development
- Experience in SQL
- Experience with schema design and dimensions data modeling
- Experience designing, building, and maintaining data processing systems.
- Knowledge of best practices and IT operations in an always-up, always-available service
- Experience with or knowledge of Agile Software Development methodologies
Basys provides technology and payment integration solutions for businesses across the country and Canada. We treat our team, clients, and vendors like people, not numbers. Basys is proud to maintain the industry leading Net Promotor Score and a 90% customer retention rate of clients that continue to process, in an industry where retention rates often average closer to 70 to 75%. We feel that this is a perfect example of how our customer-oriented business model sets us apart.
Basys is an equal opportunity employer.