Job Description
Principal Engineer, Software - Accounting Tech
About the Role:
The Principal Engineer within the Accounting & Finance Technology domain will play a pivotal role in shaping next-generation financial data architecture. This role is focused on leveraging Snowflake, dbt, and modern data engineering practices to build scalable, trusted, and cost-optimized financial data solutions. You will partner closely with Finance and Accounting stakeholders to transform complex business requirements into robust financial systems that drive insights, compliance, and long-term growth.
What You Will Do:
- Architect & Lead Snowflake Solutions: Drive design and implementation of enterprise-grade data warehouse solutions in Snowflake, ensuring scalability, reliability, and performance for finance and accounting use cases.
- Own dbt Data Modeling: Lead adoption and best practices in dbt for financial data transformations, lineage, and governance.
- Financial Systems Expertise: Translate complex accounting and financial concepts (e.g., revenue recognition, reconciliations, and double-entry principles) into technical designs and data flows.
- Business Partnership: Collaborate directly with Finance and Accounting leaders to understand business drivers, risks, and reporting requirements; ensure technical solutions meet real-world business needs.
- Pipeline Development & Automation: Build and optimize robust ETL/ELT pipelines using Snowflake and dbt, integrating data from multiple enterprise and financial systems.
- Data Integrity & Compliance: Ensure data accuracy, auditability, and compliance with financial reporting requirements and internal controls.
- Leadership & Mentorship: Provide technical leadership, mentorship, and guidance across teams, raising the bar for engineering standards, code quality, and delivery practices.
- Strategic Influence: Clearly communicate platform strategy, trade-offs, and recommendations to senior technical and non-technical stakeholders.
What You Will Bring:
- Bachelors or Masters in Engineering, Information Technology, Computer Science, or related field.
- 12-15 years of professional experience in data engineering or data platform roles, with strong emphasis on financial data systems.
- 5+ years working with Snowflake (or equivalent MPP systems, with deep Snowflake exposure required).
- 3+ years using dbt for data modeling, transformation, and governance in enterprise-scale environments.
- Strong SQL expertise, with ability to design efficient queries, stored procedures, and performance-tuned models.
- Experience partnering with Finance/Accounting teams to implement data solutions supporting financial reporting, reconciliations, and revenue accounting.
- Demonstrated business acumen with ability to map financial processes to technical solutions.
- Proven record of leading teams/projects, mentoring developers, and driving cross-functional delivery.
- Experience with CI/CD, Git-based workflows, and DevOps practices.
Must Have Skills:
- Snowflake,
- SQL,
- Data Engineering / Building Data Pipelines, dbt (preferred)
Nice To Have:
- Background in financial technology solutions aligned with double-entry accounting principles.
- Familiarity with Snowflake utilities (e.g., Snowpipe, Streams, Tasks) and performance optimization techniques.
- Exposure to BI tools like Power BI or Tableau for financial reporting and visualization.
- Knowledge of data governance frameworks and audit/compliance considerations in financial systems.
- Familiarity with predictive modeling or ML for financial forecasting is a plus.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application