Senior Software Engineer II (Data Pipelines)
twentysixEl Segundo (CA)
Senior Software Engineer II (Data Pipelines)
Posted 2 days ago
twentysixEl Segundo (CA)
SENIORITY
Lead
About the role
You Will BeActing as a technical leader and Subject Matter Expert (SME) in data pipeline automation and workflow orchestration. Designing, implementing, and maintaining complex, reliable, data solutions with a focus on automation using Airflow, dbt, and Google Cloud data products. Managing a large portfolio of dbt models, leveraging macros and DRY patterns. Advocating for test-driven development and assisting QA in developing a robust and reliable process for continuous integration and delivery. Monitoring, troubleshooting, and optimizing the performance of data pipelines and workflows. Architecting solutions and reusable patterns that scale with business needs. Providing implementation, configuration, and deployment documentation. Proactively addressing issues and problems, generating and implementing innovative solutions. Participating in all agile ceremonies, including daily standups and regular sprint planning. Mentoring other engineers and fostering a culture of technical excellence. Staying up-to-date with the latest industry trends and technologies to drive continuous improvement and innovation in data engineering practices. Ensuring data security, governance, and compliance with relevant standards and privacy restrictions. You Must Have Minimum 7+ years of experience in software development, with extensive experience in Python, SQL, and data pipelines.
Expertise in building and automating ETL/ELT pipelines using Airflow and DAG-based workflow management software. Airbyte for data ingestion is a plus, but not required.
Deep experience managing dbt models using macros and dbt tests. Mastery of Python or comparable scripting language, API integrations, and software architecture.
Deep experience with databases like PostgreSQL and BigQuery, including query optimization for performance and cost.
Good understanding of business intelligence tools like Looker or comparable alternatives. Experience with Google Cloud Platform, Kubernetes, and managing infrastructure as code using Terraform.
Proficiency with advanced data formats (Parquet, Avro, Hive, JSONL) and data integration techniques.
Experience with monitoring and logging tools (e.g., Prometheus, Grafana) is a plus.
Familiarity with version control systems and CI/CD tools like GitHub Actions.
Strong command of agile methodologies, continuous integration, and test-driven development.
Exceptional problem-solving skills and technical leadership.
Ability to influence and guide cross-functional teams and projects.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
More like this
