
Principal Software Developer - Data
Rocket Companies2 days ago
Base Salary
$234k - $286k/yr
Responsibilities
- Design and implement a unified open-format data lakehouse using Snowflake-managed Apache Iceberg on AWS S3.
- Architect resilient batch, micro-batch, and real-time ingestion frameworks for transactional databases, third-party APIs, and event logs.
- Design a domain-oriented multi-tenant data mesh with delegated administration, RBAC, and row-access policies.
- Deploy a universal semantic layer and define business logic as code for consistent metrics across BI tools, data applications, and AI agents.
- Set technical standards for Bronze, Silver, and Gold medallion data flows using dbt, PySpark, and Snowpark.
- Drive infrastructure-as-code practices using Terraform for platform provisioning, networking, and security.
- Serve as the technical escalation point for an organization of 60+ engineers and mentor Staff and Senior ICs.
- Lead architecture reviews, establish engineering practices, and coordinate integration contracts across enterprise systems.
Requirements
- 12+ years of software or data engineering experience, including at least 5+ years at Staff, Principal, or Lead Architect level.
- Deep hands-on experience with AWS, including S3, IAM, and EKS, plus Snowflake and Apache Iceberg.
- Expertise with data movement pipelines such as Fivetran and Airbyte and event-streaming platforms such as Apache Kafka, AWS Kinesis, and Snowpipe.
- Experience migrating legacy ETL platforms to modern, compute-optimized ELT architectures is highly preferred.
- Expert understanding of Star Schema design, dimensional modeling, and enterprise semantic layers.
- Advanced proficiency with SQL, Python, and distributed compute engines such as Spark, Ray, or native Snowflake compute.
- Extensive experience designing multi-tenant data architectures, RBAC, and cross-domain security policies in regulated environments.
- Mastery of CI/CD pipelines such as Azure DevOps and GitHub Actions and infrastructure provisioning with Terraform.
- Experience integrating data platforms with machine learning pipelines and AI workflows is preferred.
- Ability to influence engineering culture and align multiple engineering squads.
Benefits
- Eligible team members may receive medical, dental, and vision benefits, a 401(k) retirement plan, paid time off, annual bonuses, incentives, and other employment-related benefits.
- The role may include participation in an on-call rotation, including nights and weekends, with frequency determined by team needs.
Tech Stack
Categories
Data Engineering
About Rocket Companies
Own the Dream. Mortgage services provided by Rocket Mortgage, LLC. NMLSConsumerAccess.org, NMLS #3030