Senior Software Engineer – Python, dbt & BigQuery

New
T
TenaraiSoftware Engineering
Kraków, Wrocław, Warszawa, Gdańsk, Poznań, Country code: PLFull-TimeSenior
Salary26,880 - 30,240 PLN per hour
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of software development experience.
Required Skills
PythonSQLCI/CDdbtGitHub Actions

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • At least 5 years of software development experience.
  • Strong proficiency in Python packaging, testing (pytest), and validation.
  • Extensive hands-on experience with dbt Core.
  • Experience building custom dbt materializations, Jinja macros, and package integrations.
  • Strong SQL proficiency, including complex aggregations, window functions, and schema modeling.
  • Deep production experience with Google Cloud BigQuery.
  • Strong analytical skills and the ability to research complex technical specifications.
  • Hands-on experience with metric/semantic layers (e.g., LookML, MetricFlow, Cube).
  • Experience with CI/CD tools, YAML/JSON validation (Pydantic), and graph database engines.

Responsibilities

  • Research and compare the semantic and metric modeling capabilities of Looker, dbt (MetricFlow), Snowflake, and Databricks.
  • Deliver a prioritized backlog of BigQuery measure features.
  • Build a repository of real-world samples and direct source links.
  • Build, publish, and maintain an open-source dbt package library to introduce BigQuery Graph as a dbt materialization.
  • Develop reference CI/CD pipelines using tools such as GitHub Actions and GitLab CI.
  • Create pipelines that parse, validate, and deploy BigQuery graphs defined in declarative YAML formats.
  • Create high-quality developer documentation, reference implementations, and tutorials.
  • Support community adoption of BigQuery Graphs and Measures.
View Full Description & ApplyYou'll be redirected to the employer's site
26,880 - 30,240 PLN per hour
Apply Now