Jobgether
Jobgether

Senior Software Engineer - LIMS Modernization

engineeringfull-timeUS
SALARY
$200k – $210k/yr
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more

About the role

Accountabilities

    • Drive Spec-Driven Development: Establish a “blueprints before bricks” approach by clarifying designs in Markdown specifications before implementation and documenting architecture as code using Markdown and Mermaid.js.
    • Build with Test-Driven Development: Create comprehensive automated test coverage, maintain quality standards, and establish architectural guardrails that preserve modularity and prevent the system from reverting to a monolithic structure.
    • Apply AI-assisted engineering: Use tools such as Cursor, Claude Code, GitHub Copilot, or comparable solutions for codebase archaeology, documentation, prototyping, and development while applying sound engineering judgment to AI-generated code.
    • Reverse-engineer legacy systems: Analyze unfamiliar code and produce detailed module-level documentation covering purpose, inputs and outputs, dependencies, data models, and known technical debt.
    • Document critical data flows: Create version-controlled Mermaid diagrams covering sample lifecycles, enterprise integrations, billing and invoicing triggers, instrument interfaces, and authentication and authorization.
    • Manage technical debt: Contribute to integration inventories and technical-debt registers, helping prioritize components for immediate remediation, documentation, deferral, or accepted risk.
    • Support cloud modernization: Help define the system’s placement within Azure cloud infrastructure and environment tiers while accounting for high availability, hybrid deployment, and local network requirements for laboratory instruments.
    • Collaborate on architecture: Partner with staff-level engineering, cloud, platform, and laboratory stakeholders to ensure the modernization aligns with broader enterprise architecture and avoids unnecessary duplication.
    • Develop reference implementations: Build prototypes and proof-of-concept implementations for the highest-risk areas of the target architecture, using evidence to inform technical decisions.
    • Accelerate delivery: Help transition the modernization effort from architectural readiness into active development and production delivery without unnecessary ramp-up.
    • Create reusable AI workflows: Contribute to prompt libraries, coding standards, and AI-assisted development practices that can be adopted consistently across the engineering team.
    • Requirements

      • 7+ years of professional software engineering experience with a strong track record delivering production software.
      • Strong cloud-native engineering fundamentals; Azure experience preferred, with AWS or GCP experience also considered.
      • Demonstrated experience with Spec-Driven Development, Test-Driven Development, clean architecture, and domain-driven design.
      • Hands-on experience using AI-assisted software development tools such as Cursor, Claude Code, GitHub Copilot, or similar technologies.
      • Ability to confidently read, understand, reverse-engineer, and improve an unfamiliar or legacy codebase.
      • Experience creating technical documentation and diagrams as code using Markdown, Mermaid.js, and Git-based workflows.
      • Strong understanding of automated testing, modular architecture, software quality, and architectural guardrails.
      • Strong communication and collaboration skills, with the ability to explain technical reasoning to experienced engineers and cross-functional stakeholders.
      • Comfortable constructively challenging technical decisions while remaining open to feedback and alternative perspectives.
      • Flexible, resilient, curious mindset with an ability to learn from existing systems while continuously seeking better approaches.
      • Preferred: Experience maintaining or reverse-engineering Perl or another long-lived legacy programming language.
      • Preferred: Background in LIMS, scientific software, or regulated and compliance-driven environments, including areas such as environmental reporting, chain of custody, or laboratory accreditation.
      • Preferred: Experience with Oracle and evaluating database migration strategies, including potential transitions toward PostgreSQL or Snowflake.
      • Preferred: Familiarity with Podman, Docker, containerization, and hybrid on-premises/cloud deployment patterns.
      • Preferred: Experience with enterprise integrations such as Workday.
      • Preferred: Familiarity with prompt engineering and AI workflow optimization.
      • Benefits

        • Annual compensation: $200,000–$210,000 USD, depending on experience, skills, and geographic location.
        • Fully remote work opportunity within the United States.
        • Opportunity to work on a strategically important enterprise modernization initiative from its architectural and implementation stages.
        • Exposure to modern cloud-native engineering, AI-assisted development, Spec-Driven Development, and Test-Driven Development.
        • Opportunity to shape the architecture and future technical direction of a mission-critical laboratory platform.
        • Collaborative environment involving senior engineers, architects, cloud specialists, platform teams, and laboratory experts.
        • Meaningful work supporting systems that contribute to protecting air, water, soil, and communities.
        • Equal opportunity workplace committed to inclusion and accessibility.
        • Reasonable accommodation available for applicants who require it.
        • Opportunity to contribute to technology with real-world environmental and societal impact.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply
Apply now
Senior Software Engineer - LIMS Modernization at Jobgether — Remote