Senior Software Engineer – LIMS Modernization

🕒 July 15

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Onterris

Onterris

1001 - 5000 employees

Founded 2012

💼 Consulting

🔬 Science

⚡ Energy

Consulting • Science • Energy

Onterris is a global environmental solutions company partnering with organizations to solve complex challenges at the intersection of environmental pressures, regulatory expectations and operational risk. The firm provides environmental consulting and technical services — including contaminated land remediation, permitting and compliance, emergency response, stack testing, leak detection, laboratory testing & analysis, water consulting/treatment and PFAS remediation — to asset- and resource-intensive sectors such as energy, infrastructure, manufacturing, mining and government. Onterris operates across the U. S. , Canada and Australia, reports ~3,500 employees, 100+ offices and serves thousands of clients, and positions itself as a systems-thinking, science-driven partner helping organizations translate environmental data into practical, regulatory-compliant solutions.

📋 Description

• Build through Spec-Driven Development (SDD) • Work “Blueprints Before Bricks”: the design is clarified in a Markdown specification before code is written. • Author specifications and architecture-as-code in Markdown and Mermaid.js, committed to Git alongside the code. • Help establish the templates and review habits that make spec-first development the default. • Deliver test-first development (TDD) • Build the automated test coverage that lets the team move fast with confidence. • Hold the line on coverage standards, particularly for AI-generated code. • Implement architectural guardrails that keep modular boundaries from eroding back into a monolith. • Use AI as a force multiplier. • Use Cursor and Claude Code as primary instruments for codebase archaeology, documentation and prototyping. • Contribute to the . cursorrules and prompt libraries that encode our architectural standards. • Apply judgment about when AI accelerates (boilerplate, syntax, archaeology), when to collaborate (domain logic) and when to write manually (data integrity, edge cases). • Reverse-engineer and document the legacy system. • Produce module-level documentation: purpose, inputs and outputs, dependencies, data models and known technical debt. • Build data-flow diagrams for the sample lifecycle, Workday integration, billing and invoicing triggers, instrument interfaces and user authentication and authorization. • Contribute to the integration inventory and technical-debt register, triaging components as Fix Now, Doc and Defer or Accept Risk. • Contribute to architecture and cloud readiness. • Help shape CT LIMS placement within our Azure landing zone and environment tiers (production, non-production, sandbox). • Contribute to high-availability and hybrid on-prem design, including the instrument-integration constraints that require a local network presence. • Partner with the Staff Engineer, the cloud and landing-zone owner and the platform architects so the modernization aligns with adjacent Onterris platforms rather than duplicating them. • Develop reference implementations and prototypes that de-risk the architecture choice while it is still being made. • Help the team move from “ready to start” to “shipping” without a standing start if the modernization is approved.

🎯 Requirements

• 7+ years of professional software engineering experience. • Strong cloud-native engineering fundamentals (Azure preferred; AWS or GCP equivalent acceptable). • Demonstrated practice with Spec-Driven and Test-Driven Development, clean architecture and domain-driven design. • Hands-on experience with AI-assisted development tools (Cursor, Claude Code, GitHub Copilot or similar). • Ability to read, reverse-engineer and reason about an unfamiliar or legacy codebase you did not write. • Comfortable producing documentation and diagrams as code (Markdown, Mermaid.js) versioned in Git. • Strong communication. You can explain the “why” to experienced engineers and partner effectively across teams. You respectfully challenge your peers, and welcome the opportunity when others challenge you. You are flexible, resilient and curious. You understand prior art but are compelled to iterate beyond it.

Apply Now

Similar Jobs

🕒 July 15

Zoo

11 - 50

🔧 Hardware

🏭 Manufacturing

Senior Software Engineer developing solutions for CAD interoperability at Zoo. Focused on building systems for converting CAD formats into KCL programming language.

Rust

🕒 July 15

Suralink

51 - 200

⚖️ Legal

📦 Logistics

📣 Marketing

Software Engineer III developing and supporting SaaS platforms for accounting firms. Collaborating with development teams to deliver features and improvements in a remote-first environment.

AWS

Microservices

MySQL

Node.js

Postgres

React

SQL

TypeScript

🕒 July 15

LHP Engineering Solutions

501 - 1000

💼 Consulting

🏥 Healthcare

📦 Logistics

Senior Model Based Controls Engineer at LHP Engineering Solutions designing embedded control algorithms. Utilizing model-based techniques for automotive applications in a fully remote capacity.

Python

🕒 July 15

BJAK

51 - 200

🛍️ eCommerce

🛡️ Insurance

🏪 Marketplace

Full Stack Engineer for BJAK's AI Neobank app. Building features across frontend, backend, and internal tools with a focus on customer journeys.

JavaScript

Next.js

React

Vue.js

🕒 July 15

IPT Global

51 - 200

💼 Consulting

📦 Logistics

🏭 Manufacturing

Software Engineer performing complex code analysis and assisting in software product development for energy technology. Join IPT Global for innovative digital solutions and collaborative teamwork.

Angular

AWS

Azure

Cloud

Docker

Java

JavaScript

Kubernetes

Microservices

React

SQL

WPF

.NET