Overview:
Interested in joining our Software Team?
At TA Instruments, we're looking for creative and innovative engineers who bring fresh ideas from all areas, including data processing, distributed computing, large-scale system design, networking and data storage, security, UI design and mobile-the list goes on and is growing every day. We encourage all our engineers to constantly add value to themselves and the business through learning and collaboration.
We are seeking a Sr. Principal Software Engineer to lead the development and architecture of an innovative platform incorporating advanced AI capabilities. This is a high-impact role requiring deep technical expertise, strategic thinking, and leadership in building scalable, secure, and high-performance cloud-native applications.
This is a hybrid position
Responsibilities:
As a Sr. Principal Software Engineer, you will:
* 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.
As a Team Member you will:
* Participate in agile ceremonies and collaborate with global teams.
* Share knowledge through demos, documentation, and mentoring.
* Demonstrate continuous technical improvement and thought leadership.
Qualifications:
* Bachelor's Degree preferred, or equivalent combination of education, training, and experience
* 15+ years of experience in software engineering, preferably in a regulated development environment.
* 5+ years of technical leadership experience, guiding software teams through architecture, design, and delivery of complex software solutions
* 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.
Desired / Nice To Have:
* 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.
Share this job:
Share this Job