GHX is a healthcare business and data automation company, empowering healthcare organizations to enable better patient care. They are seeking a Principal Engineer to establish data architecture excellence across their engineering organization, working closely with application teams to make informed data decisions and optimize data systems.
Responsibilities:
- Work directly with application teams on data architecture for their applications and services
- Design and review data architectures and models, aligning data ownership with team domain boundaries
- Review application code and architecture with focus on data access patterns and performance
- Evaluate and recommend data storage technologies (MongoDB, PostgreSQL, NoSQL, document stores, warehouses)
- Optimize database performance: query tuning, indexing, execution plan analysis, resource management
- Guide technology selection based on read/write patterns, data volumes, and access patterns
- Define data access patterns: APIs, ORMs, event-driven architectures, replication strategies
- Establish data replication and syndication strategies (CDC, event streaming, batch processing)
- Guide data architecture for ML/LLM applications (vector databases, embeddings, RAG patterns)
- Lead zero-downtime data migrations and infrastructure modernization
- Hands-on troubleshooting and optimization of critical data systems
- Establish data quality, monitoring, and observability standards
- Lead knowledge sharing through workshops, documentation, and office hours
Requirements:
- 10+ years building software applications with heavy focus on data systems
- Strong application development background (full-stack, backend, or data-intensive applications)
- Deep expertise in NoSQL (MongoDB, DynamoDB, DocumentDB) and relational databases (PostgreSQL, SQL Server)
- Proven experience optimizing database performance at scale (query tuning, indexing, resource management)
- Strong data modeling and schema design skills
- Understanding of application architecture, API design, and software development practices
- Deep experience with cloud data platforms (AWS, Azure, or GCP) including cost optimization
- Experience with AI/LLM-assisted development tools and agentic software engineering practices
- Track record of establishing data standards across engineering organizations
- Excellent communication skills - able to influence and educate engineers at all levels
- Experience as a full-stack or backend engineer with deep data focus
- Proficiency in Python, Java, JavaScript/TypeScript, or C#
- AWS data services (RDS, Aurora, Redshift), Snowflake, or modern data warehouses
- Advanced data modeling (temporal models, event sourcing, complex domain modeling)
- Healthcare or EDI domain knowledge
- Experience with event-driven architectures and change data capture
- ETL/ELT tools and data pipeline orchestration
- Prior Principal/Staff Engineer experience