
Senior Principal Software Developer
- New Castle, DE
- Permanent
- Full-time
- Lead the architecture and design of a new SaaS platform with integrated AI/ML capabilities.
- Define and drive the technical roadmap, ensuring alignment with business goals and scalability requirements.
- Research, design, develop, and maintain applications, user interfaces, data analysis tools, and instrument control software for thermal analysis, rheological, and calorimetric instruments.
- Evaluate system specifications and translate system requirements into detailed technical designs.
- Provide architectural guidance and mentorship to engineering teams across the full development lifecycle.
- Collaborate with cross-functional teams to ensure seamless integration of AI models and services into the SaaS platform.
- Ensure software quality through code reviews, automated testing, and adherence to SOLID principles and secure coding practices.
- Contribute to the application architecture with a focus on scalability, maintainability, security, and performance.
- Support current programs, including performance tuning, troubleshooting, and enhancements.
- Provide technical support to internal and external users as needed.
- Participate in agile ceremonies and collaborate with global teams.
- Share knowledge through demos, documentation, and mentoring.
- Demonstrate continuous technical improvement and thought leadership.
- Bachelor’s Degree preferred, or equivalent combination of education, training, and experience
- 12+ years of experience in software engineering, preferably in a regulated development environment.
- Proven experience designing and architecting SaaS solutions, including multi-tenant architecture, CI/CD pipelines, and cloud-native services.
- Strong experience with C#, .NET Core, and object-oriented design.
- Front-end development expertise using React or Angular with TypeScript.
- Proficiency in web technologies: HTML, CSS, REST APIs.
- Hands-on experience with AWS or Azure Cloud, Docker containers, and microservices.
- Familiarity with development tools such as JIRA, Visual Studio, VS Code, GitHub, YAML, Confluence, and Datadog.
- Experience integrating AI/ML models into production systems is a strong plus.
- Strong understanding of software security best practices and implementation.
- Experience in analytical or medical device domains.
- Knowledge of TCP/IP sockets and RS232-serial communications.
- Experience with Azure DevOps, GitHub, BDD (Gherkin & SpecFlow), and continuous delivery pipelines.
- Ability to create roadmaps, manage risks, and communicate progress to stakeholders.
- Experience bridging technical and non-technical teams.
- Background in cross-functional product development involving hardware and software components.