Principal Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

EmpiRx Health · 8 hours ago

Principal Software Engineer

EmpiRx Health is the leading clinically-driven pharmacy benefits management company. They are seeking a highly skilled and experienced Principal Software Engineer who will design, develop, and maintain products across front-end, back-end, and cloud platforms, applying deep Computer Science expertise and healthcare domain knowledge.

Health CareHospital
check
Growth Opportunities

Responsibilities

Partner with product managers to translate business requirements into technical solutions
Collaborate with UX/UI designers to implement intuitive and accessible user interfaces
Develop, test, and maintain efficient, reusable, and reliable code using modern frameworks and languages
Lead peer code reviews and provide constructive feedback
Optimize system performance, scalability, and reliability for post-deployment
Work with SQL, Azure Data Lake, Blob Storage, Containers, and Lakehouse architecture
Create and maintain unit tests and integration tests
Troubleshoot and resolve application issues
Identify and address technical debt proactively
Mentor junior engineers and foster a culture of continuous learning
Provide technical leadership in architecture and design decisions
Balance ideal architecture with practical delivery timelines
Define best practices for mobile, web, and backend systems
Design and consume RESTful APIs within microservices architecture
Create and maintain clear and comprehensive technical designs
Stay current with emerging technologies and industry best practices and recommend improvements
Communicate project status, risks, and mitigation strategies to stakeholders
Act as a bridge between technical and non-technical teams
Build strong relationships with product managers and cross-functional partners
Use tools like AzureDevops, Teams, and Lucid Chart for effective collaboration

Qualification

Full-stack developmentCloud environments AzureCloud environments AWSCloud environments GCPJavaPythonC#RESTful APIsAgile methodologiesAzure Data LakeDevOpsCI/CDMicroservices architectureAnalytical skillsMentoring junior engineersCommunication skillsProblem-solving skills

Required

10+years in software engineering with a degree; 16+years without a degree
6+ years building web-based applications
2+years delivering software in the public cloud environments (Azure, AWS, GCP)
Proven experience leading engineering teams
Full-stack experience with React-Native and Angular with RESTful APIs
Strong background in agile methodologies (Scrum, Kanban)
Demonstrable experience with Azure Data Lake technologies, preferably including Databricks
Expertise in Java, Python, C# and .NET Core
Experience with DevOps, CI/CD, and automation
Knowledge of data security, HIPAA compliance, and SOC 2 best practices
Strong analytical and problem-solving skills
Excellent written and verbal communication skills

Preferred

2+ years in PBM or health care working with HL7, FHIR, EDI, and PHI
Leverage AI Tools (GitHub Copilot, Amazon Q, Claude, etc.) to accelerate coding, testing, and debugging workflows
Experience migrating applications to the cloud and converting to microservices based architecture
Experience architecting and implementing AI-powered features
Expertise in Databricks (Data Pipelines / ETL, Delta Lake, Unity Catalog, Databricks SQL, MLflow, etc.)
Experience with event-driven architecture using Kafka, RabbitMQ, Azure Service Bus, or Azure Event Grid

Benefits

Paid Time Off
A 401(k) program
Health Insurance including Dental & Vision coverage
Student Loan Reimbursement
Health Savings Account
An Employee Assistance Program

Company

EmpiRx Health

twittertwittertwitter
company-logo
EmpiRx Health is a Pharmacy Care Management organization that provides innovative pharmacy benefit and patient care management solutions.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Danny Sanchez
Chief Executive Officer
linkedin
Company data provided by crunchbase