What are the responsibilities and job description for the Principal Engineer / Architect (Remote) position at IT Associates?
6-12 Month Contract to Hire Position
100% Remote
Our client is looking to add a Senior Technologist / Principal Architect to provide hands on technical leadership as a mature healthcare analytics product evolves into a scalable platform. The initial focus for this role will be the incremental modernization of a legacy Oracle/PL/SQL based drug diversion detection system that processes hundreds of millions of records per tenant, followed by broader platform responsibilities as the product expands. A core requirement of this role is defining and executing a modernization strategy that moves business logic and expensive processing out of the database layer and into application and platform level compute, enabling improved scalability, flexibility, testability, and long-term platform evolution.
Responsibilities
• Lead the incremental modernization of a large, Oracle centric system by extracting business logic and computationally intensive processing from PL/SQL into application and platform level components, implemented using modern languages and frameworks (e.g., .NET/C#).
• Design architectures that treat the database primarily as durable storage and efficient data access, while executing complex rules, detection logic, enrichment, and aggregation outside the database.
• Define processing strategies that may include in process, distributed, stateful, or partitioned execution models, selected based on workload characteristics (batch, near real time, scale, and data volume).
• Define and evolve the target architecture and technology stack, prioritizing open source ecosystems and vendor neutral patterns.
• Design solutions capable of processing hundreds of millions of records across tenants, with attention to throughput, scalability, data isolation, and cost efficiency.
• Establish migration strategies that enable parallel execution, parity validation, and safe incremental cutover as logic is moved out of the database.
• Provide technical leadership as the product expands to integrate:
- new clinical and operational data feeds,
- modular services and APIs,
- authentication and authorization capabilities,
- internal and external integrations.
• Shape architectural standards for data ingestion, batch and near real time processing, service boundaries, and API design.
• Ensure systems are scalable, observable, reliable, and auditable, appropriate for regulated healthcare environments.
• Remain hands on, contributing to design and code while mentoring engineers and influencing technical direction across teams.
Skills and Experience
• 8-10 years of experience
• Health industry experience is a must-have
• Significant experience modernizing legacy, data intensive systems operating at scale.
• Demonstrated success decoupling business logic and processing from relational databases and re implementing it in application or platform level execution environments.
• Strong proficiency in C#/.NET or similar modern, multi paradigm languages, with emphasis on modularity and testability.
• Deep understanding of SQL and relational databases, including performance tuning and making informed decisions about what belongs in the database versus outside it.
• Experience designing systems that handle large volume, multi tenant data using batch, micro batch, or near real time processing approaches.
• Proven ability to define and execute incremental modernization strategies without disrupting production systems.
• Experience guiding systems as they evolve from product to platform, supporting multiple integrations and consumers.
• Strong communication skills and ability to influence technical and non technical stakeholders.
Education
• Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
• Advanced degree is a plus but not required
The anticipated hourly rate range for this position is ($80-82/hr). Actual hourly rate will be based on a variety of factors including relevant experience, knowledge, skills and other factors permitted by law. A range of medical, dental, retirement and/or other benefits are available after a waiting period
Salary : $80 - $82