
Principal Software Engineer
Posted 1 hour ago

Posted 1 hour ago
This is a fully remote position, open to applicants in Massachusetts.
• Design, develop, test, and deploy scalable, secure, and highly interactive web applications.
• Take ownership of core platform modules, guiding them from inception to release and ongoing support.
• Shape application and system architecture with an emphasis on performance, reliability, security, and maintainability.
• Demonstrate leadership through clean, well-tested code, thoughtful design reviews, and pragmatic technical choices.
• Collaborate closely with Product Management, QA, and fellow engineers throughout the software development lifecycle (SDLC).
• Offer technical mentorship and guidance to team members.
• Diagnose and resolve intricate production issues across distributed systems.
• Ensure that solutions comply with eClinical Solutions quality standards and relevant industry regulations.
• Contribute to technical documentation, including design specifications, acceptance criteria, and release notes.
• Bachelor’s or Master’s degree in Computer Science or equivalent practical experience.
• Over 10 years of experience in software design and development with a preference for the Microsoft technology stack.
• Expert-level proficiency in C#, .NET, and ASP.NET (MVC/Web APIs).
• Strong background in building full-stack web applications using Angular, TypeScript, HTML, and CSS.
• Comprehensive understanding of software design principles, patterns, and best practices.
• Experience throughout the entire Software Development Lifecycle, with Agile methodologies preferred.
• Demonstrated ability to work autonomously while collaborating effectively in a fast-paced setting.
• Excellent skills in communication, documentation, and technical leadership.
• Hands-on experience in integrating LLM-based services (e.g., OpenAI, Azure OpenAI, or similar) into applications.
• Experience with Python and/or .NET in conjunction with AI/LLM workflows.
• Familiarity with agent-based or workflow-driven AI architectures is a significant advantage.
• Understanding of secure and responsible AI usage in enterprise systems.
• Strong SQL proficiency (preferably Microsoft SQL Server), including performance tuning.
• Experience with microservices, distributed systems, and cloud platforms (AWS preferred).
• Knowledge of secure development practices, including awareness of common vulnerabilities and their mitigations.
• Experience with clinical trial data, life sciences, or regulated SaaS environments.
• Experience in developing data visualizations or analytics-driven user experiences.
• Health insurance.
• Retirement plans.
• Paid time off.
• Flexible work arrangements.
• Professional development.
Instacart
CLASP
Tailor
Get handpicked remote jobs straight to your inbox weekly.