Principal Software Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Define and Champion the Architectural Roadmap: Architect the strategic evolution of existing source data pipelines to an ELT model of data ingestion, ensuring high efficiency, real-time capabilities, and cross-organizational adoption.
- Establish Data Architecture Standards: Lead the definition of architectural patterns for cleanly separating source-aligned data products from aggregate data products, enforcing domain separation, robust governance, and security across the entire data mesh.
- Oversee Compliance and Responsible Data Use: Define the strategy for tagging and classifying data assets to ensure they are used responsibly throughout the organization, architecting and implementing organization-wide solutions for masking or restricting access to meet global compliance standards.
- Cultivate Engineering Excellence: Mentor senior engineers, champion software engineering best practices, and drive improvements to the code release process to support CI/CD and a high-velocity InnerSource collaboration model.
- Drive Discoverability and Integration: Architect the data product catalog and integration strategy, ensuring data products are registered, easily discoverable, and seamlessly join with all other business data products using unified identifiers and keys.
- Establish Data Integrity Frameworks: Design and lead the implementation of automated, resilient, and proactive data quality testing and monitoring frameworks to guarantee data integrity for all business-critical applications and AI model training at scale.
Requirements
- 10+ years of progressive experience in Software Engineering, Data Engineering, or a related field, with a track record of architecting and delivering complex, large-scale data systems.
- Expert-level proficiency in SQL and a major programming language (e.g., Python, Java, Scala), and deep knowledge of distributed data processing frameworks.
- Proven track record in designing and deploying cloud-native data warehousing or data lake solutions at an enterprise scale (e.g., Snowflake, Databricks, BigQuery, S3/MinIO).
- Deep, authoritative understanding of advanced data modeling principles (e.g., Data Mesh, dimensional modeling, data vault, domain-driven design).
- Extensive experience defining and optimizing CI/CD pipelines, GitOps practices, and version control strategies for large engineering teams (e.g
Benefits
Additional Information
Red Hat Core Business Platforms is looking for a strategic and visionary Principal Software Engineer to provide technical leadership for our Data Platform and Data Products team in MA. This role is central to defining the long-term technical roadmap and elevating Red Hat's data-driven culture and execution across the organization. You will be responsible for architecting, leading, and overseeing the development of next-generation data products that support Red Hat's operational and analytical needs, with a critical focus on leading the charge on Agentic First Development for advanced Machine Learning and Artificial Intelligence initiatives. You will set the technical direction for delivering high-quality data products (code + data) that service the entire organization through an InnerSource collaboration model. Your deep expertise in distributed systems, modern software and data engineering practices, and system architecture will be instrumental in ensuring that our data assets are not only trustworthy but also optimized for building and deploying autonomous AI Agents on enterprise-grade platforms at massive scale.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Red Hat? Share your experience