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