[Remote] Principal Software Engineer
Note: The job is a remote job and is open to candidates in USA. eClinical Solutions is transforming clinical development with their Clinical Data Cloud, elluminateĀ®, aimed at helping life sciences organizations unlock the value of their data. They are seeking a Principal Full Stack Software Engineer to lead the development of core services and user experiences for their analytics platform, focusing on hands-on development and mentoring within the team.ResponsibilitiesDesign, develop, test, and deploy scalable, secure, and highly interactive web applicationsOwn and evolve core platform modules, from concept through release and supportInfluence application and system architecture with a focus on performance, reliability, security, and maintainabilityLead by example through clean, well-tested code, thoughtful design reviews, and pragmatic technical decisionsCollaborate closely with Product Management, QA, and other engineers throughout the SDLCProvide technical mentorship and guidance to other engineers on the teamDiagnoses and resolves complex production issues across distributed systemsEnsure solutions meet eClinical Solutions quality standards and applicable industry regulationsContribute to technical documentation including design specs, acceptance criteria, and release notesIntegrating LLMs and AI services into .NET- and Python-based systemsDesigning and implementing AI-assisted workflows, copilots, or intelligent automation featuresWorking with agentic AI patterns (e.g., task orchestration, tool-using agents, workflow automation)Applying prompt engineering, evaluation techniques, and guardrails to ensure reliability and complianceCollaborating with data and platform teams to operationalize AIānot just prototype itSkillsBachelor's or Master's degree in Computer Science or equivalent practical experience10+ years in software design and development using the Microsoft technology stack preferredExpert-level proficiency in C#, .NET, and ASP.NET (MVC/Web APIs)Strong experience building full-stack web applications (Angular, TypeScript, HTML, CSS)Solid understanding of software design principles, patterns, and best practicesExperience across the full Software Development Lifecycle (Agile preferred)Proven ability to work independently while collaborating effectively in a fast-paced environmentExcellent communication, documentation, and technical leadership skillsHands-on experience integrating LLM-based services (e.g., OpenAI, Azure OpenAI, or similar) into applicationsExperience using Python and/or .NET alongside AI/LLM workflowsFamiliarity with agent-based or workflow-driven AI architectures is a strong plusUnderstanding of secure and responsible AI usage in enterprise systemsStrong SQL expertise (Microsoft SQL Server preferred), including performance tuningExperience with microservices, distributed systems, and cloud platforms (AWS preferred)Secure development experience, including awareness of common vulnerabilities and mitigationsExperience with clinical trial data, life sciences, or regulated SaaS environmentsExperience building data visualizations or analytics-driven user experiencesBenefitsRemote WorkTop Workplaces Culture Excellence AwardsInclusive culture values the contribution that diversity bringsOpportunities to learn, grow and continuously improveEqual opportunity employer that values diversityCompany OvervieweClinical Solutions is a data intelligence hub.it transforms the way clinical data integration, aggregation, and analytics. It is a sub-organization of GI Partners. It was founded in 2006, and is headquartered in Mansfield, Massachusetts, USA, with a workforce of 201-500 employees. Its website is http://www.eclinicalsol.com.Company H1B SponsorshipeClinical Solutions has a track record of offering H1B sponsorships, with 2 in 2026, 10 in 2025, 7 in 2024, 8 in 2023, 5 in 2022, 5 in 2021. Please note that this does not guarantee sponsorship for this specific role.