jobapplier

Senior Software Engineer (Virscidian)

Dotmatics

This job is closed: the employer no longer lists it.

Skills

Required

  • C# / .NET
  • deployment
  • Server
  • troubleshooting
  • databases
  • APIs
  • SQL
  • desktop and
  • Microsoft Azure

Preferred

  • maintaining software
  • chromatography
  • mass spectrometry
  • CDS
  • LIMS
  • ELN
  • maintenance releases
  • feature development

Join our team as a Senior Software Engineer, where you will take primary responsibility for maintaining and supporting our existing Virscidian product portfolio. This hands-on role requires strong experience with C#/.NET, SQL Server, and Azure, as well as the ability to troubleshoot issues across software, database, configuration, deployment, and customer environments. You will work collaboratively with multiple engineering teams and contribute to new product development when needed.

Responsibilities

  • Assumer la responsabilité principale de la maintenance et du support de la gamme de produits Virscidian existante, en veillant à leur stabilité et à leur réactivité.
  • Enquêter et résoudre les défauts logiciels, les problèmes de production et les problèmes signalés par les clients, en collaborant avec les équipes de support et de développement.
  • Contribuer au développement de nouveaux produits, y compris la plateforme SaaS, les algorithmes scientifiques et les améliorations de performance, lorsque cela est approprié.
  • Product Maintenance: Experience supporting mature production software, including bug fixes, maintenance releases, and incremental feature development

Requirements

  • The ideal candidate has strong C#/.NET experience, understands desktop and server-side applications, and is comfortable working across application code, databases, APIs, deployment, and customer environments
  • We are looking for an experienced software engineer who is comfortable taking ownership of mature products and keeping them reliable for customers
  • The person should be able to investigate issues with limited initial information, communicate clearly with both technical and non-technical stakeholders, and drive problems through to resolution
  • This role is well suited to someone who values practical engineering, understands that established products still require active development, and is comfortable working independently across a broad technical stack
  • SQL Server: Strong experience with relational databases, SQL Server, data access, troubleshooting, and performance considerations
  • Autonomy: Comfortable working independently and making practical engineering decisions within an established product architecture
  • Collaboration: Able to work constructively with multiple engineering teams and share knowledge across existing and future product development
  • Troubleshooting: Strong analytical skills and the ability to diagnose problems across application, database, infrastructure, and customer environments
  • New Product Development: Ability to contribute beyond maintenance when needed, including SaaS architecture and development, scientific and analytical algorithms, performance optimization, and scalability work
  • Azure: Experience working with applications and services deployed in Microsoft Azure
  • DevOps / Build and Release: Experience with source control, automated builds, deployment, release management, and troubleshooting deployed applications
  • Web APIs: Experience developing and supporting REST APIs and application integrations
  • C# / .NET: Strong hands-on experience developing and maintaining applications using C# and the .NET platform
  • Ownership: Comfortable taking responsibility for a product area, managing priorities, and following issues through to completion
  • Desktop Application Development: Experience maintaining Windows desktop applications and user interfaces
  • Communication: Ability to work directly with Support, Business Development, Product Management, developers, and other stakeholders to clearly understand and communicate technical issues

Experience with legacy or long-lived Microsoft technology stacks

  • An electrical engineering, software engineering, computer science, or related technical background
  • Experience supporting customer-specific configurations and integrations
  • Ultimately, we are looking for someone who enjoys owning and improving established software products, solving real customer problems, and providing the engineering continuity needed to keep our current product portfolio stable and effective for the next several years, while also being able to contribute to new product development when it makes sense

Preferred

Experience with scientific or laboratory software

  • Experience maintaining software used in regulated or enterprise customer environments
  • Experience with chromatography, mass spectrometry, CDS, LIMS, ELN, or other laboratory informatics systems