Job Summary
We are seeking an experienced Principal Engineer to lead the technical design, architecture, and delivery of an enterprise-grade Multi-Cloud FinOps Platform. This role will own the end-to-end technical vision, mentor senior engineers, and drive architectural decisions across data engineering, cloud infrastructure, and application development.
Key Responsibilities
- Define and own the overall technical architecture for the CloudFin platform spanning Azure, AWS, and OCI integration
- Lead architectural decisions for data lakehouse design, API layer, and frontend applications
- Establish coding standards, design patterns, and best practices across the engineering team
- Conduct architecture reviews and ensure alignment with enterprise security and compliance standards
- Design the medallion architecture (Bronze/Silver/Gold) using Delta Lake and Databricks
- Architect data ingestion pipelines from multiple cloud providers using Event Hubs, Azure Functions, and Delta Live Tables
- Define data governance strategy using Unity Catalog including row-level and column-level security
- Design cost allocation, chargeback, and shared cost distribution algorithms
- Architect AKS deployment for backend microservices with proper scaling and resilience
- Mentor and guide senior full-stack engineers on complex technical problems
- Collaborate with product management (CCoE) to translate business requirements into technical specifications
- Drive technical roadmap planning and sprint execution
- Conduct code reviews and ensure high-quality deliverables
Required Technical Qualifications
- 12+ years of software engineering experience with 5+ years in principal or staff engineer roles
- 5+ years of experience with cloud platforms, preferably Azure with exposure to AWS and OCI
- 3+ years of experience with data engineering and lakehouse architectures
- Proven track record of delivering enterprise-scale platforms from inception to production
- Expert-level proficiency in React, Python, and TypeScript
- Deep experience with Databricks, Delta Lake, and Spark
- Strong knowledge of Azure services including AKS, ADLS Gen2, Event Hubs, Azure Functions, and API Management
- Proficiency in designing RESTful APIs and GraphQL services using FastAPI or similar frameworks
- Strong understanding of CI/CD pipelines using Azure DevOps or GitHub Actions
- Experience designing multi-cloud data integration solutions
- Knowledge of FinOps principles and cloud cost management concepts
- Understanding of enterprise security patterns including zero-trust architecture, private endpoints, and managed identities
- Experience with event-driven architectures and streaming data platforms
- Excellent communication skills with ability to present to technical and non-technical stakeholders
- Strong problem-solving and decision-making abilities
- Experience leading distributed engineering teams
- Ability to balance technical excellence with business delivery timelines