Principal Software Engineer
About xCures:
xCures is redefining how healthcare organizations access, trust, and act on patient data. Our mission is to ensure that critical patient information is available when, where, and how it’s needed most — helping care providers and partners make faster, better-informed decisions that improve health outcomes.
Our AI-powered software platform aggregates, structures, normalizes, and distills patient health data from care encounters nationwide. Within minutes, xCures delivers validated, traceable, and clinically actionable insights, addressing healthcare’s most persistent challenges: missing data, messy data, and opaque insights. Our driving purpose is to equip our partners, such that they are enabled to provide care and services in a form that inspires confidence and provides real clinical utility.
At xCures, quality and trust are not features — they’re foundational to the tools we’ve built. Our work is driven by precision, performance, and purpose. xCures is excited to champion responsible interoperability and the transformative potential of AI in healthcare, when done with the right values at the front of mind.
About the role
The Principal Software Engineer is a member of a highly motivated team. This role will develop, enhance, and sustain innovative solutions to improve the customer experience. Implementing complex software in accordance with project requirements, UX design, and industry best practices. Reviewing designs and participating in meaningful collaboration sessions on how to solve customer problems and participate in determining scope for new projects. Owning components of the architecture and directing the work of other team members; scaling projects efficiently while maximizing performance and ensuring quality.
This job is right for you if you like:
- Solving problems that make a real difference in people’s lives and wellbeing.
- Rapid growth and the ability to make a personal, directional impact on strategy/execution.
- Guiding innovative products, services, and processes from idea to user adoption
- Rockstar teammates: an unparalleled team with decades of prior work experience in artificial intelligence, software systems, molecular biology, clinical oncology, clinical and regulatory operations, and related fields
Responsibilities
Essential Duties and Responsibilities include the following. Other duties may be assigned.
- Code, test, debug, document and maintain software applications using established coding standards and methodologies.
- Provide technical guidance in software design and development activities.
- Participate in Scrum activities, perform code reviews, contribute to a high performing, growing team.
- Own component(s) of the architecture and direct the work of other team members.
- Design, build and maintain scalable and reliable infrastructure, including tuning of high-volume Open Search clusters, and EC2-based load-balanced services, to support our applications.
- Design, build, test, and evaluate applications that leverage large language models (LLMs) and generative AI technologies
- Integrate LLMs into existing products, workflows, and data pipelines using APIs and SDKs
- Monitor LLM performance, quality, latency, and cost; implement continuous improvement and optimization practices
- Ensures new software meets quality standards through writing unit tests and automated tests.
- Troubleshoots, debug, resolve product issues as they arise.
- Assists in designing interfaces to improve the user experience.
- Support the application lifecycle (concept, design, test, release, and support). Follow established development, documentation, testing and deployment processes.
- Gather requirements and suggest solutions; serve as an integrator between business needs and technology solutions.
- Implements model governance strategies to ensure effectiveness and integrity of the model over time.
- Discovers and implements new methods for reducing the model development and deployment lifecycle.
- Documents and shares model processes, methodology, key decisions, data transformations, and assumptions for the purposes of regulatory filings and data governance.
- Providing periodic off-hours production deployments and support
- Prioritizing and executing assigned tasks within deadlines; identify, track, and mitigate risks as appropriate.
- Stay current with new technology trends.
- Train, coach, and mentor other engineers.
Worksite Location: Fully remote; occasional travel
Qualifications:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education and/or Experience:
Bachelor’s degree (Computer Science preferred) from four-year college or university and 4 years’ experience or master’s degree in Computer Science; or comparable experience and/or training; or equivalent combination of education and experience.
Required Skills and Qualifications:
- Experience developing complex web applications using React, TypeScript and node.js
- Experience in CSS and HTML
- Experience programming in Python
- Experience in constructing engineering and architectural patterns
- AWS ecosystem familiarity (Lambdas, Serverless, SNS.)
- Deep business intelligence platform experience
- Strong SQL skills, including performance tuning in a SQL environment
- Development of ETL tools/processes to load data repositories and create data stores.
Preferred Skills and Qualifications:
- Experience with AWS
- Experience with NPM (Node Package Management)
- Experience developing relational databases, MySQL or PostgreSQL
- Experience developing serverless applications leveraging AWS Lambda
- Passionate to learn and willingness to stay current with their technical skills
- Ability to breakdown problems into meaningful components for developers to work on
- Experience working on an Agile development team
- Experience writing and maintaining unit tests
- Experience with Docker or Lambda
- Understanding in building re-usable code.
- Experience working with large language models (LLMs) and generative AI platforms (e.g., OpenAI, Anthropic, Google, open-source models).
- Exposure to vector databases, embeddings, and retrieval-augmented generation (RAG) concepts.
- Understanding of data privacy, security, and compliance considerations when working with AI systems (e.g., HIPAA, SOC 2, GDPR).
- Working with large-scale databases, collection, and organization of real-time event streaming data.
- Working with Dimensional, Entity-Relationship, Tabular models, and OLAP data modeling.
- A proven track record in delivering in an agile environment, while managing multiple priorities.
- Practical experience with Continuous Integration/Continuous Deployment (CI/CD).
- Experience with Git/Github or comparable distributed version control system.
- Experience developing and using Restful API’s
Desirable Skills and Qualifications
- Experience or a desire to work with massive amounts of digital data (Web, App, API) and sophisticated tools in a Big Data environment.
- Experience building NLP driven solutions from identifying business problems, to collecting training dataset, to analyzing data, to modeling, to validating and to delivering NLP models
- Experience with OCR and Machine Learning technologies and methodologies is desirable.
Notes
This is a big list. Don’t worry if you do not meet every qualification or Wishlist item. If you are passionate, ambitious, adept, and mission-aligned, then we want to hear from you — even if you don’t check every box listed here. True talent shines through and transcends a list of bullet points.
If you possess the required skills and have a passion for leveraging AWS technologies to architect scalable and robust data solutions, we would love to hear from you. Join our team and contribute to shaping the future of our data infrastructure with cutting-edge technologies and innovative approaches.
To apply, please send your cover letter and resume to dev-jobs@xcures.com. No agency resumes accepted.
Comp & Benefits:
- Salary range : 175K to $200K annually
- Medical, Dental, Vision insurance
- 401K
- Equity options
xCures acknowledges that equal opportunity for all persons is a fundamental human value. Each employee and applicant will be considered on the basis of individual ability and merit, without regard to race, color, religion, age, sex, sexual orientation, gender identity, gender expression, pregnancy, national origin, marital status, physical disability, mental disability, medical condition, genetic information, protected military or veteran status, or any other characteristics.