
Principal Software Engineer – Java, SQL, NoSQL DBA
GHX
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $150,000 - $214,000 per year
Job Level
About the role
- 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.
Benefits
- health, vision, and dental insurance
- accident and life insurance
- 401k matching
- paid-time off
- education reimbursement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
data architecturedata modelingquery tuningindexingresource managementAPI designevent-driven architecturedata replicationschema designcloud data platforms
Soft Skills
communicationinfluenceeducationleadershipknowledge sharing