E

Principal Software Engineer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
Apply Now
icon loader Apply Now

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Principal Software Engineer

At eClinical Solutions, our goal is to leverage technology to accelerate clinical research and bring life-changing therapies to patients faster. Our industry-leading elluminate clinical data platform is used by top life sciences companies worldwide to regain control of their data and provide meaningful analytical insights.


OVERVIEW


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.


KEY TASKS & RESPONSIBILITIES



  • 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 applicable industry regulations

  • Contribute to technical documentation including design specs, acceptance criteria, and release notes

  • Integrating LLMs and AI services into .NET- and Python-based systems

  • Designing and implementing AI-assisted workflows, copilots, or intelligent automation features

  • Working with agentic AI patterns (e.g., task orchestration, tool-using agents, workflow automation)

  • Applying prompt engineering, evaluation techniques, and guardrails to ensure reliability and compliance

  • Collaborating with data and platform teams to operationalize AI—not just prototype it


Education & Experience



  • Bachelor’s or Master’s degree in Computer Science or equivalent practical experience preferred 

  • 10+ years in software design and development using the Microsoft technology stack preferred 

  • Excellent communication, documentation, and technical leadership skills

  • Expert-level proficiency in C#, .NET, and ASP.NET (MVC/Web APIs)


 


Technical Skills & Experience



  • Strong experience building full-stack web applications (Angular, TypeScript, HTML, CSS)

  • Solid understanding of software design principles, patterns, and best practices

  • Experience across the full Software Development Lifecycle (Agile preferred)

  • Proven ability to work independently while collaborating effectively in a fast-paced environment

  • Hands-on experience integrating LLM-based services (e.g., OpenAI, Azure OpenAI, or similar) into applications

  • Experience using Python and/or .NET alongside AI/LLM workflows

  • Familiarity with agent-based or workflow-driven AI architectures is a strong plus

  • Understanding of secure and responsible AI usage in enterprise systems

  • Strong SQL expertise (Microsoft SQL Server preferred), including performance tuning

  • Experience with microservices, distributed systems, and cloud platforms (AWS preferred)

  • Secure development experience, including awareness of common vulnerabilities and mitigations

  • Experience with clinical trial data, life sciences, or regulated SaaS environments

  • Experience building data visualizations or analytics-driven user experiences



The eClinical Solutions Engineering team has true greenfield opportunities for software engineers who want to develop innovative revenue-generating products that are revolutionizing the Life Sciences industry. You will work on a team that is developing enterprise-level clinical data software. At eClinical Solutions, you will be recognized and rewarded for your ideas and accomplishments, all while contributing to the latest disruptive technology incorporating modern software architectures, data science, and advanced analytics.


Accelerate your skills and career within a fast-growing company while impacting the future of healthcare.


Original job Principal Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Apply Now
Share Job
Share Job

Auto-Apply to Principal Software Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Principal Software Engineer Jobs in India

GrabJobs is the no1 job portal in India, connecting you to thousands of jobs fast! Find the best jobs in India, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.