eClinical Solutions
life sciences
PrincipalSoftwareEngineer
Neural analysis suggests this role is
optimal for Lead candidates.
“Principal Software Engineer at eClinical Solutions. Skills: C#, .NET, Angular, AI. Design, develop, test, deploy applications. Own and evolve core platform modules”
What You'll Achieve.
unlock the value of their data faster; empower smarter decisions; accelerate innovation; improve patient outcomes; build enterprise-grade, revenue-generating products; shape how AI is done responsibly; operationalize AI
Industry & Context.
Diagnoses and resolves complex production issues
What They're Looking For.
Must Have
10+ years in software design and development, Microsoft technology stack, Expert-level proficiency in C#, .NET, ASP.NET (MVC/Web APIs), experience building full-stack web applications, Angular, TypeScript, HTML, CSS, Solid understanding of software design principles, patterns, best practices, Experience across the full Software Development Lifecycle, Agile, Proven ability to work independently, collaborating effectively in a fast-paced environment, Excellent communication, documentation, technical leadership skills, Hands-on experience integrating LLM-based services, OpenAI, Azure OpenAI, similar, applications, Experience using Python, .NET, AI/LLM workflows, Understanding of secure and responsible AI usage, enterprise systems
Nice to Have
SQL expertise, Microsoft SQL Server, performance tuning, microservices, distributed systems, cloud platforms, AWS, Secure development experience, awareness of common vulnerabilities, mitigations, clinical trial data, life sciences, regulated SaaS environments, Experience building data visualizations, analytics-driven user experiences, agent-based or workflow-driven AI architectures
What You'll Do.
Own and evolve core platform modules
Influence application and system architecture
Lead by example through code
Provide technical mentorship
Diagnose and resolve production issues
Ensure solutions meet quality standards
Contribute to technical documentation
How You'll Work.
Team & Collaboration
Collaborate closely with Product Management; QA; other engineers; Collaborating effectively in a fast-paced environment; Collaborating with data and platform teams
Communication Scope
Excellent communication
Full Job Description
About eClinical Solutions eClinical Solutions is transforming clinical development with elluminate®, our Clinical Data Cloud, helping life sciences organizations unify, analyze, and unlock the value of their data faster than ever before. By combining a modern cloud platform with expert data services, we empower smarter decisions across the clinical trial lifecycle—accelerating innovation that ultimately improves patient outcomes. Our engineering teams build enterprise-grade, revenue-generating products at the intersection of cloud, data, analytics, and emerging AI technologies. If you’re excited about building sophisticated software that makes a real-world impact on healthcare, this is the place to do it. You will make an impact: As a Principal Full Stack Software Engineer, you will be a technical leader within the elluminate Product Development team. You’ll help design and build the core services and user experiences of a next-generation clinical data and analytics platform—while influencing architecture, engineering standards, and technical direction. This role is ideal for an experienced engineer who enjoys hands-on development, mentoring others, and bringing modern capabilities—including AI-assisted and agentic workflows—into production-grade systems. Your day to day: Design, develop, test, and deploy scalable, secure, and highly interactive web applications Own and evolve core platform modules, from concept through release and support Influence application and system architecture with a focus on performance, reliability, security, and maintainability Lead by example through clean, well-tested code, thoughtful design reviews, and pragmatic technical decisions Collaborate closely with Product Management, QA, and other engineers throughout the SDLC Provide technical mentorship and guidance to other engineers on the team Diagnoses and resolves complex production issues across distributed systems Ensure solutions meet eClinical Solutions quality standards and applic
Applying for this Principal Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about eClinical Solutions?
Real rants from real employees. Read before you apply.