Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$152k - $190k

eClinical Solutions

Principal Software Engineer

Mansfield, MA (Remote)

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 applicable industry regulations
  • Contribute to technical documentation including design specs, acceptance criteria, and release notes

AI & Modern Engineering Focus

We're actively incorporating AI-powered capabilities into our platform, and you'll help shape how this is done responsibly and effectively in an enterprise environment. This includes:

  • 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

Deep ML expertise is not required—we're looking for strong engineers who understand how to apply AI capabilities in real products.

Qualifications:

  • Bachelor's or Master's degree in Computer Science or equivalent practical experience
  • 10+ years in software design and development using the Microsoft technology stack preferred
  • Expert-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 practices
  • Experience across the full Software Development Lifecycle (Agile preferred)
  • Proven ability to work independently while collaborating effectively in a fast-paced environment
  • Excellent communication, documentation, and technical leadership skills

AI & Platform Experience:

  • 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

Nice to Have:

  • 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

Accelerate your skills and career within a fast-growing company while impacting the future of healthcare. We have shared our story, now we look forward to learning yours!

Pay Range

US Pay Ranges $152,000 - $190,000 USD

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in United States vacancy
  • $170k - $281k

     ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Software Engineer About Mastercard Mastercard is a global technology company in the payments industry. Our mission is to connect and... 
    Suggested
    Full time
    Part time
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Mastercard

    O Fallon, MO
    5 hours ago
  •  ...Principal Software Engineer - Full Stack Bangkok, Bangkok Our client is an online travel booking platform for accommodations, flights, and more. They build and deploy cutting‑edge technology that connects travelers with more than 3.6 million accommodations globally... 
    Suggested
    Work experience placement
    Live in
    Visa sponsorship
    Relocation package

    Avomind

    San Jose, CA
    1 day ago
  • $242k

     ...employees' passion for travel and ensure a rewarding career journey. We’re building a more open world. Join us. Principal Software Development Engineer Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools... 
    Suggested
    Full time
    Local area
    Flexible hours

    Traveltechessentialist

    San Jose, CA
    1 day ago
  • $272k - $425.5k

    Principal Software Engineer – Large-Scale LLM Memory and Storage Systems page is loaded## Principal Software Engineer – Large-Scale LLM Memory and Storage Systemslocations: US, CA, Santa Clara: US, WA, Remote: US, MA, Remotetime type: Full timeposted on: Posted Todayjob... 
    Suggested
    Local area
    Remote work

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  • $198.4k

     ...safety and justice issues with our ecosystem of devices and cloud software. Like our products, we work better together. We connect with...  ...where you matter. Your Impact As a Senior Staff Software Engineer, you will play a crucial role in fostering a collaborative environment... 
    Suggested
    Work experience placement
    Work at office
    Remote work

    Accreditation Council for Graduate Medical Education

    Seattle, WA
    1 day ago
  • $207k - $276k

     ...practices and finding ways to bring those practices into the engineering organization.**Essential Functions*** Partners with product management...  ....* Be a thought leader: a senior point of expertise on software engineering issues, industry trends and developing technologies... 
    Hourly pay
    Work at office
    Immediate start
    Visa sponsorship
    Work visa
    Flexible hours

    Early Warning Services LLC

    San Francisco, CA
    1 day ago
  • $160k - $195k

     ...Principal Software Engineer – Space Systems Location: Greater Denver, CO (on-site 3–5 days/week) Salary: $160k–$195k + bonus + benefits + relocation A fast-growing space-technology company is seeking a Principal Software Engineer to lead architecture and development... 
    Relocation
    Relocation package
    Flexible hours
    3 days per week

    FS Studio

    Denver, CO
    1 day ago
  •  ...SCI WITH ABILITY TO OBTAIN TO PASS A POLY CLEARANCE****** Software Engineer IV Responsibilities Work within a cross-functional Scrum...  ...to pass a poly Experience Levels and Education Senior Principal level: A Bachelor\'s degree with 9+ years of relevant... 

    EmergencyMD

    Herndon, VA
    1 day ago
  •  ...About FullStack FullStack is one of the fastest-growing software consultancy companies in the Americas. We deliver...  ...industry average. The Position We're Looking To Hire a Principal Software Engineer (.NET + Data) To Join Our Team. You'll Work With Our Incredible... 
    Remote work

    Full Stack LLC

    Phoenix, AZ
    3 days ago
  • $280k - $350k

     ...Job Description Principal / Staff Software Engineer Oakland, CA — Hybrid (3 days/week onsite) The Opportunity We’re partnering with a profitable, rapidly growing platform at the intersection of healthcare, education, and AI. This is a rare opportunity to join... 
    Flexible hours
    3 days per week

    Harnham

    Oakland, CA
    16 days ago
  • $140k - $170k

     ...Principal Software Engineer Step into a high-impact Principal Software Engineer opportunity with a confidential client, where you will help drive meaningful results across Architectural/ Engineering/ Design Services, Banking / Lending/ Financial Services, Consumer Products... 

    Top Engineer

    Tempe, AZ
    2 days ago
  • $115k - $123.69k

     ...residents and businesses. We're a small, highly collaborative engineering group that partners closely with our vendor, FAST, to configure...  ...of experience in a technical role Experience in Web or software development, or design a plus Experience providing technical... 
    Work at office

    City of Philadelphia

    Philadelphia, PA
    5 days ago
  • $107.5k - $204.5k

     ...Principal Software Engineer At Raytheon, the foundation of everything we do is rooted in our values and a higher calling – to help our nation and allies defend freedoms and deter aggression. We bring the strength of more than 100 years of experience and renowned engineering... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Interim role
    Flexible hours
    Night shift
    Afternoon shift

    Raytheon

    Huntsville, AL
    5 days ago
  • $206.4k - $276.7k

     ...Principal Software Engineer Technology is at the heart of Disney's past, present, and future. Disney Entertainment and ESPN Product & Technology is a global organization of engineers, product developers, designers, technologists, data scientists, and more – all working... 
    Work experience placement

    Disney

    Morrisville, NC
    5 days ago
  • $150k

     ...doing the right things right. You will join our Product Engineering team that shares a passion for writing great code, embracing...  ...protect their reputation and bottom line. As our Principal Software Engineer at NAVEX, you will have ample opportunity to invest... 

    Navex Inc

    Lake Oswego, OR
    5 days ago
  • $190k - $200k

     ...Principal Software Engineer Element Science, Inc. is a medical device and digital health company redefining how patients with heart disease are monitored and treated as they transition from the hospital to the home. Our mission is to improve outcomes for patients at... 
    Temporary work
    Work at office
    Local area
    Remote work
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours

    Element Science Inc

    San Francisco, CA
    5 days ago
  •  ...responsible for creating, designing, deploying, and supporting applications, programs, and software solutions. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities related to software products used... 
    Remote work
    Flexible hours

    Dtcc

    Dallas, TX
    5 days ago
  •  ...Principal Software Engineer The Bank is the most sought-after financial partner in the global innovation economy. We bring together entrepreneurs, investors, venture capitalists, and private equity firms to move their bold ideas forward, fast. Our clients define what... 
    Temporary work

    Professional Recruiters

    La Verkin, UT
    5 days ago
  • $139.9k - $274.8k

     ...Responsibilities include the following. Collaboration with engineers and researchers to build and optimize training infrastructure...  ...working with engineering teams to deliver large-scale software systems, preferably in AI, machine learning, graphics or related... 
    Ongoing contract
    Local area

    Microsoft Corporation

    Mountain View, CA
    5 days ago
  • $264k - $379.5k

     ...Principal Software Engineer At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don't just use tools; you possess... 
    Immediate start
    Flexible hours

    Streamlit

    Menlo Park, CA
    5 days ago
  • $104.14 per hour

     ...Principal Software Engineer - ENG04 - Cleared On-Site Job Number: 361169 Category: Embedded Sys / Software Eng Description: Job Title: Principal Software Engineer - ENG04 Location: Tucson, AZ Zip Code: 85756 Duration: 6-12 months Pay Rate: $104.14/hr... 
    Local area
    Immediate start
    Relocation package

    Belcan

    Tucson, AZ
    5 days ago
  •  ...Senior Principal Software Engineer Applied Signal Technology (AST) is seeking a Senior Principal Software Engineer who strives for excellence and has a passion to be part of a team that strengthens our nation and improves the security of our world. AST provides trusted... 
    Relocation

    RTX

    Salt Lake City, UT
    4 days ago
  •  ...Principal Software Engineer - CIAM and Fraud (Remote) This is a remote role that may only be hired in the following location(s): AZ, FL, GA, NC, and TX. At First Citizens Bank we're in the midst of a bold digital transformation-simplifying, consolidating, and modernizing... 
    Remote work

    First Citizens Bank

    Houston, TX
    4 days ago
  • $107.5k - $204.5k

     ...the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead...  ...designing, implementing, debugging and fixing problems with the Radar software applications. Implement real-time software design and the... 
    Temporary work
    Work experience placement
    Interim role
    Work at office
    Remote work
    Flexible hours

    RTX

    Woburn, MA
    4 days ago
  • $170k - $205k

     ...Principal Software Engineer The Principal Software Engineer is a senior technical leader responsible for defining and driving enterprise-scale architecture, engineering strategy, and delivery excellence across modern web platforms. This role operates at a systems and... 
    Contract work
    Work at office
    Remote work

    Transamerica

    Denver, CO
    4 days ago
  • $130.8k - $203.07k

     ...infrastructure protection, and border surveillance. Job Summary Join our dynamic radar defense company as a Principal Software Engineer where you'll drive technical vision and architect transformative solutions across our entire product ecosystem. We're... 
    Contract work
    For contractors
    Work experience placement
    Local area
    Flexible hours

    Leonardo DRS

    Germantown, MD
    4 days ago
  •  ...Principal Software Engineer About Prometheus Group: Prometheus Group is a team of self-starters centered on being resourceful, accountable, and results focused. Career progress is based on merit and not years of service or attaining certifications. Our drive and... 
    Temporary work
    Casual work
    Immediate start

    Prometheus Group

    Raleigh, NC
    4 days ago
  • $272k - $431.25k

     ...NVIDIA is the platform for every new AI-powered application. We seek a Principal Software Engineer - AI Inference to advance open-source LLM serving. This role involves contributing to upstream inference engines like vLLM and SGLang. You will ensure they run outstandingly... 
    Remote work

    NVIDIA

    Santa Clara, CA
    4 days ago
  •  ...Principal Software Engineer Goose is building the operating system for multi-service pet care businesses — boarding, daycare, grooming, and training. Our platform streamlines operations, enhances the customer experience, and drives revenue growth. Headquartered in Chicago... 

    Goose

    Chicago, IL
    4 days ago
  •  ...Principal Software Engineer JPMorgan Chase is on a journey to be the most recommended financial partner for small business owners in our communities as they start, run, and grow their business. This role is an opportunity to be at the forefront of building a best-in... 

    Chase

    Columbus, OH
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!