Principal Software Engineer
eClinical Solutions is seeking a Principal Software Engineer to join their elluminate Product Development team in Bengaluru. This role involves designing and building core services and user experiences for a next-generation clinical data and analytics platform. The company is dedicated to leveraging technology to accelerate clinical research and deliver life-changing therapies to patients more swiftly.
In this position, the Principal Software Engineer will be responsible for designing, developing, testing, and deploying scalable, secure, and highly interactive web applications. They will 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, and lead by example through clean, well-tested code, thoughtful design reviews, and pragmatic technical decisions. Collaboration with Product Management, QA, and other engineers throughout the software development lifecycle is essential, as is providing technical mentorship and guidance to other engineers on the team. Additionally, the role involves diagnosing and resolving complex production issues across distributed systems and ensuring solutions meet eClinical Solutions' quality standards and applicable industry regulations.
Candidates should have a Bachelor's or Master's degree in Computer Science or equivalent practical experience, with over 10 years in software design and development using the Microsoft technology stack. Expert-level proficiency in C#,.NET, and (MVC/Web APIs) is required. Strong experience building full-stack web applications (Angular, TypeScript, HTML, CSS) and a solid understanding of software design principles, patterns, and best practices are essential. Experience across the full Software Development Lifecycle (Agile preferred) and the ability to work independently while collaborating effectively in a fast-paced environment are important. Hands-on experience integrating LLM-based services (e.g., OpenAI, Azure OpenAI, or similar) into applications, using Python and/ alongside AI/LLM workflows, and familiarity with agent-based or workflow-driven AI architectures are advantageous. Strong SQL expertise (Microsoft SQL Server preferred), experience with microservices, distributed systems, and cloud platforms (AWS preferred), secure development experience, and experience with clinical trial data, life sciences, or regulated SaaS environments are also beneficial.
eClinical Solutions offers a competitive salary and benefits package, including health insurance, retirement plans, and opportunities for professional development. The company has been recognized with the 2025 Top Workplaces USA Award for Remote Work and numerous Top Workplaces Culture Excellence Awards, celebrating exceptional company vision, values, and work-life balance. eClinical Solutions is a people-first organization that values diversity and fosters an inclusive culture, encouraging employees to share ideas and be open to change. The company is committed to giving back to the community and believes in helping others as the right thing to do.
Joining eClinical Solutions provides an opportunity to work on innovative products that are revolutionizing the Life Sciences industry. The company offers a collaborative environment where employees are recognized and rewarded for their ideas and accomplishments. With a focus on modern software architectures, data science, and advanced analytics, eClinical Solutions is dedicated to impacting the future of healthcare.