Staff Analytics Engineer
$207,485 per year
Apply (opens in a new tab)Staff Analytics Engineer
Posted today
SENIORITY
Lead
SALARY
$207,485 per year
About the role
- Partner with Accounting and FP&A to support month-end and quarter-end close, building the datasets, reconciliations and reporting that let us close the books accurately and on time.
- Make financial data and pipelines audit-ready: SOX-compliant controls, lineage, change management and evidence for internal and external auditors.
- Design and own the architecture of curated, well-documented source-of-truth financial datasets in Snowflake/Databricks that are correct, consistent and tie out to the general ledger.
- Build and own scalable batch (and where needed, near-real-time) pipelines orchestrated with Airflow/dbt, including dependency management, backfills and runbooks.
- Define reusable data quality and reconciliation frameworks (tests, monitoring, alerting, SLAs) and agree with Accounting on what "done" means for financial correctness.
- Drive data contracts with upstream engineering teams, mentor Analytics Engineers, and build abstractions (Python packages, UDFs, LLM-assisted tools) that make finance data users more efficient.
- What we look for in you:
- Accounting exposure, either formal (accounting/finance degree or coursework, CPA/CMA) or hands-on work with Accounting/FP&A teams, such as supporting month-end close, reconciliations or financial reporting.
- Expert SQL (window functions, complex aggregations, optimization) and strong Python (OOP, reusable frameworks). No production ETL or SQL experience = reject.
- Deep data modeling: designed modular, reusable source-of-truth models (star/snowflake schemas, SCDs) used by many teams.
- Built and owned production ETL/ELT pipelines with dbt, Airflow or similar, including testing, monitoring and SLAs.
- Modern data warehouse/lakehouse experience (Snowflake, Databricks, BigQuery, Redshift). Snowflake is not required; no comparable warehouse experience = reject.
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.
