Senior Data Software Engineer

New
J
JobgetherData engineering
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English proficiency at B2 level or higher
Experience
At least 3 years of relevant professional experience in data engineering or a related software engineering field.
Required Skills
GitPySpark

Requirements

  • At least 3 years of relevant professional experience in data engineering or a related software engineering field.
  • Hands-on experience with PySpark and Spark SQL for large-scale data workflows.
  • Experience building and managing Lakeflow pipelines and Jobs for data orchestration.
  • Proficiency with Auto Loader and JDBC/CDC ingestion methods.
  • Experience working with source systems such as DB2 and SQL Server.
  • Experience with Delta Lake and Unity Catalog for data storage, management, and governance.
  • Background in data quality assurance and source reconciliation.
  • Experience writing unit tests using pytest.
  • Working knowledge of Git and Asset Bundles for version control and deployment management.
  • English proficiency at B2 level or higher.
  • Experience with DataStage migration projects is a nice-to-have.
  • Background extracting data from Dynamics 365/Dataverse is a nice-to-have.
  • Databricks certification is a nice-to-have.

Responsibilities

  • Design, develop, and maintain scalable data pipelines for reliable data movement across multiple systems.
  • Build and manage data ingestion processes from a variety of source systems.
  • Write clean, efficient, maintainable, and well-tested code using established software engineering practices.
  • Collaborate with cross-functional teams to translate data requirements into technical solutions.
  • Monitor data pipeline performance and proactively identify and resolve issues.
  • Participate in code reviews, uphold engineering quality standards, and share technical knowledge.
  • Troubleshoot data quality issues and ensure dataset accuracy, consistency, and reliability.
  • Contribute to improvements in data architecture, engineering practices, and development standards.
  • Document technical processes, solutions, and workflows.
  • Participate in agile development activities, including sprint planning and team ceremonies.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now