Uniting the best of healthcare™
Principal Software Engineer – Java, SQL, NoSQL DBA
Location
United States
Posted
92 days ago
Salary
$150K - $214K / year
Seniority
Lead
Job Description
Principal Software Engineer – Java, SQL, NoSQL DBA
GHX
• 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
Job 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
PHP Developer
Nimble.LAWe design, build and power today’s leading software products. <and tomorrow’s>
• Develop high-traffic websites • Build RESTful APIs • Implement, test, review, and document solutions • Collaborate with stakeholders to gather requirements • Troubleshoot operational issues • Integrate web services • Follow and improve processes including source control and deployment • Document solutions for knowledge sharing
Golang Engineer
Nimble.LAWe design, build and power today’s leading software products. <and tomorrow’s>
• Work in a well-known on-premises application deployment platform • Create actionable steps on the road to building an outstanding product • Collaborate with a team of CTOs, engineers, and product professionals to address and overcome design and implementation challenges.
Node.js Developer
Nimble.LAWe design, build and power today’s leading software products. <and tomorrow’s>
• Help build the backbone of our products • Work collaboratively with CTOs, Engineering, and Product professionals • Start creating actionable steps on the road to building an amazing product
• Work across the full software development lifecycle (analysis, design, development, testing, and deployment). • Develop solutions according to the defined architecture and development standards. • Propose technical and architectural improvements in collaboration with the team. • Write clean, scalable code with a focus on quality. • Participate in technical alignment meetings and requirements gathering. • Collaborate with the IT team on system evolution and integration.


