
Principal Software Engineer (Hea Job/ 327)
Job Skills
Job Description
Position: Principal Software Engineer *** JOB DESCRIPTION *** 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 CANDIDATE’S PROFILE 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) US Office: 603 West Street, Mansfield, MA, USA 02048|Email: [email protected]|Phone: 508.337.4230|Toll Free: 866.961.3542|Sales: 877.355.8668 Job Description Template TEMP-104 v2.0 Position: Principal Software Engineer 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