The challenges you'll solve extend well beyond traditional backend software development. You'll collaborate closely with laboratory operators, scientists, automation engineers, and software engineers ...
Quick apply
The challenges you'll solve extend well beyond traditional backend software development. You'll collaborate closely with laboratory operators, scientists, automation engineers, and software engineers ...
Quick apply
The challenges you'll solve extend well beyond traditional backend software development. You'll collaborate closely with laboratory operators, scientists, automation engineers, and software engineers ...
Cary, NC · On-site +1
$126K - $169K/yr
Develop software applications using Microsoft software development stack, specifically .NET, C#, Azure and SQL, as well as assist with the software development efforts for maintaining and enhancing ...
Cary, NC · On-site +1
$126K - $169K/yr
Develop software applications using Microsoft software development stack, specifically .NET, C#, Azure and SQL, as well as assist with the software development efforts for maintaining and enhancing ...
Cary, NC · On-site
$113K - $149K/yr
Senior Software Engineer Location : Cary, NC Duration : Long Term Contract on w2 Note : Client is primarily looking for someone with AWS experience besides the Java development experience Senior ...
Quick apply
Cary, NC · On-site
$113K - $149K/yr
Senior Software Engineer Location : Cary, NC Duration : Long Term Contract on w2 Note : Client is primarily looking for someone with AWS experience besides the Java development experience Senior ...
Cary, NC · On-site
$123K - $161K/yr
Description: Software Engineer, Embedded OS Job Responsibility Support the development of tools & scripts for increasing efficiency and user experience in the client's OpenRTOS based embedded ...
Cary, NC · On-site
$123K - $161K/yr
Description: Software Engineer, Embedded OS Job Responsibility Support the development of tools & scripts for increasing efficiency and user experience in the client's OpenRTOS based embedded ...
Morrisville, NC · On-site
$236K/yr
Job Summary As the Director of Software Development for NetApp AI Business Unit, you will lead and scale a high-performing engineering organization to deliver innovative, large-scale services for ...
Morrisville, NC · On-site
$236K/yr
Job Summary As the Director of Software Development for NetApp AI Business Unit, you will lead and scale a high-performing engineering organization to deliver innovative, large-scale services for ...
Wells Fargo is seeking a Lead Software Engineer for the Infrastructure Automation and DevSecOps ... Products designed, developed, and deployed by this team enable Infrastructure-as-Code (IaC) and its ...
New
Wells Fargo is seeking a Lead Software Engineer for the Infrastructure Automation and DevSecOps ... Products designed, developed, and deployed by this team enable Infrastructure-as-Code (IaC) and its ...
New
Raleigh, NC · On-site
$119K - $157K/yr
The Senior Staff Software Engineer will provide technical leadership and hands-on software development to advance precision health across various products and user personas. Responsibilities : • ...
Raleigh, NC · On-site
$119K - $157K/yr
The Senior Staff Software Engineer will provide technical leadership and hands-on software development to advance precision health across various products and user personas. Responsibilities : • ...
Hiring: SDET / QA Automation Engineer 📍 North Carolina (Hybrid) 💼 W2 Only- No C2C We provide H1B transfer and I140 processing We'''''re seeking an experienced SDET / QA Automation Engineer with ...
Hiring: SDET / QA Automation Engineer 📍 North Carolina (Hybrid) 💼 W2 Only- No C2C We provide H1B transfer and I140 processing We'''''re seeking an experienced SDET / QA Automation Engineer with ...
Cary, NC · On-site
$60 - $64/hr
Involves building tools, improving development workflows, and supporting cross-functional engineering teams. Key Responsibilities * Develop and support embedded software tools and applications
Quick apply
Cary, NC · On-site
$60 - $64/hr
Involves building tools, improving development workflows, and supporting cross-functional engineering teams. Key Responsibilities * Develop and support embedded software tools and applications
Cary, NC · On-site
Create product development plans as directed by engineering management * Ensure the team meets ... Monitor progress of the software teams in meeting product requirements and schedule compliance
Cary, NC · On-site
Create product development plans as directed by engineering management * Ensure the team meets ... Monitor progress of the software teams in meeting product requirements and schedule compliance
Software Development Engineer in Test II - Disney Media Player Req ID: 10153353 Disney Entertainment and ESPN Product & Technology Technology is at the heart of Disney's past, present, and future.
Software Development Engineer in Test II - Disney Media Player Req ID: 10153353 Disney Entertainment and ESPN Product & Technology Technology is at the heart of Disney's past, present, and future.
Cary, NC · Remote
$51 - $67.25/hr
This role blends senior-level software development responsibilities with deep production support ownership, including root cause analysis, defect remediation, and proactive platform health ...
Cary, NC · Remote
$51 - $67.25/hr
This role blends senior-level software development responsibilities with deep production support ownership, including root cause analysis, defect remediation, and proactive platform health ...
Durham, NC · On-site
In collaboration with other colleagues, lead development and implement advanced algorithms on PC ... Familiarity with software development practices (revision control/compiler tricks/debugger, etc ...
Durham, NC · On-site
In collaboration with other colleagues, lead development and implement advanced algorithms on PC ... Familiarity with software development practices (revision control/compiler tricks/debugger, etc ...
Cary, NC · On-site
$51 - $67.25/hr
This role blends senior-level software development responsibilities with deep production support ownership, including root cause analysis, defect remediation, and proactive platform health ...
Cary, NC · On-site
$51 - $67.25/hr
This role blends senior-level software development responsibilities with deep production support ownership, including root cause analysis, defect remediation, and proactive platform health ...
In collaboration with other colleagues, lead development and implement advanced algorithms on PC ... Familiarity with software development practices (revision control/compiler tricks/debugger, etc ...
In collaboration with other colleagues, lead development and implement advanced algorithms on PC ... Familiarity with software development practices (revision control/compiler tricks/debugger, etc ...
Morrisville, NC · On-site
We are looking for a Senior Software Engineer who enjoys solving complex distributed systems ... Our team embraces an AI-first development approach. Engineers are expected to use modern AI tools ...
Morrisville, NC · On-site
We are looking for a Senior Software Engineer who enjoys solving complex distributed systems ... Our team embraces an AI-first development approach. Engineers are expected to use modern AI tools ...
Cary, NC · On-site
$123K - $161K/yr
Description: · Develop and maintain embedded software tools and scripts to improve development efficiency and user experience. · Design, develop, test, and validate embedded software solutions for ...
Cary, NC · On-site
$123K - $161K/yr
Description: · Develop and maintain embedded software tools and scripts to improve development efficiency and user experience. · Design, develop, test, and validate embedded software solutions for ...
We are looking for a Senior Software Engineer who enjoys solving complex distributed systems ... Our team embraces an AI-first development approach. Engineers are expected to use modern AI tools ...
We are looking for a Senior Software Engineer who enjoys solving complex distributed systems ... Our team embraces an AI-first development approach. Engineers are expected to use modern AI tools ...
Cary, NC · On-site
$123K - $161K/yr
Description: · Develop and maintain embedded software tools and scripts to improve development efficiency and user experience. · Design, develop, test, and validate embedded software solutions for ...
Cary, NC · On-site
$123K - $161K/yr
Description: · Develop and maintain embedded software tools and scripts to improve development efficiency and user experience. · Design, develop, test, and validate embedded software solutions for ...
We are seeking a thorough and collaborativeSoftware Development Life Cycle Reviewer to join our Cybersecurity team! The person filling this role will ensure that software releases and open source ...
We are seeking a thorough and collaborativeSoftware Development Life Cycle Reviewer to join our Cybersecurity team! The person filling this role will ensure that software releases and open source ...
$60.6K - $67.4K
4% of jobs
$67.4K - $74.3K
4% of jobs
$74.3K - $81.1K
5% of jobs
$81.1K - $88K
5% of jobs
$94.3K is the 25th percentile. Wages below this are outliers.
$88K - $94.9K
6% of jobs
$94.9K - $101.7K
7% of jobs
$101.7K - $108.6K
11% of jobs
The median wage is $112K / yr.
$108.6K - $115.4K
13% of jobs
$115.4K - $122.3K
17% of jobs
$122.9K is the 75th percentile. Wages above this are outliers.
$122.3K - $129.2K
17% of jobs
$129.2K - $136K
10% of jobs
$60.6K
$108.3K
$136K
| Aspect | Software Development | Software Engineering |
|---|---|---|
| Credentials | Typically requires a degree in computer science or related field, coding certifications | Similar credentials, often includes certifications in software engineering principles |
| Work Environment | Developing, coding, and testing software applications | Designing, analyzing, and managing software projects and systems |
| Industry Usage | Commonly used in tech companies, startups, and software firms | Used in larger organizations, focusing on system architecture and process |
| Search & Comparison Intent | Focuses on coding and application creation | Emphasizes system design and engineering principles |
While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.

Full-time
Posted 12 days ago
The Lab Software team builds and operates the core software systems that make these laboratories possible. We develop the software platform that orchestrates sample processing, provides real-time laboratory visibility, maintains complete sample traceability, and enables laboratory operators to confidently run complex workflows at scale.
Our systems sit at the intersection of software engineering, laboratory automation, and clinical operations. They must be highly reliable, fault tolerant, and compliant with GxP requirements while supporting continuous innovation and increasing laboratory throughput.
We're looking for a Senior or Staff Software Engineer to help shape the next generation of GRAIL's laboratory platform. Leveling will be determined based on experience and demonstrated impact.
As a Staff Software Engineer, you'll design, build, and operate the software systems that power GRAIL's automated laboratories.
You'll work across services including laboratory workflow orchestration, LIMS, quality decision systems, and laboratory visibility tools that enable operators to safely process patient samples at scale.
The challenges you'll solve extend well beyond traditional backend software development. You'll collaborate closely with laboratory operators, scientists, automation engineers, and software engineers to understand complex laboratory workflows and build systems that remain reliable under real-world operating conditions.
This work requires balancing reliability, scalability, regulatory compliance, and operational simplicity. You'll design software that recovers gracefully from failures, supports 24-hour laboratory operations, improves operator efficiency, and enables the laboratory to continue evolving as new assays and technologies are introduced.
You'll help build resilient distributed systems that interact with physical laboratory equipment, support software-only disaster recovery, and continuously improve the intelligence and efficiency of the laboratory platform.
Most importantly, every improvement you make helps GRAIL process patient samples more reliably, efficiently, and at greater scale.
You Are Someone Who...
Simplifies complex systems
You enjoy breaking down complicated technical and operational problems into elegant, maintainable solutions. You understand that simplicity is often the key to building reliable systems.
Comfortable working across the full stack
You are happy to move between backend and frontend to solve a problem end to end.
Anticipates problems before they happen
You proactively identify technical and operational risks, designing systems that prevent failures instead of simply reacting to them.
Partners across disciplines
You enjoy working with scientists, laboratory operators, automation engineers, and fellow software engineers. You ask thoughtful questions, understand customer needs, and translate them into practical technical solutions.
Thrives in operational environments
You stay calm during production incidents, make sound engineering decisions under pressure, and take pride in building systems that operators can trust.
Accelerates development with AI tools
You routinely use AI-assisted development tools to improve productivity, testing, code quality, and documentation while exercising sound engineering judgment. You view AI as a force multiplier—not a substitute for critical thinking.
Is motivated by our mission
You're excited by the opportunity to build software that directly supports GRAIL's mission of detecting cancer early, when it can be cured. You're looking for a collaborative team where you can continue learning, grow your technical leadership, and make a lasting impact.
Senior vs. Staff
Successful candidates may be hired at either the Senior or Staff level based on experience and demonstrated impact.
Senior engineers lead the design and delivery of significant technical initiatives, mentor teammates, and own critical production systems.
Staff engineers provide technical leadership across multiple systems and teams, shape architectural direction, lead large multi-quarter initiatives, raise engineering standards, and influence how GRAIL's laboratory platform evolves to meet future scientific and operational needs.
If you're excited by building resilient systems that interact with the physical world and want your work to directly contribute to detecting cancer earlier, we'd love to talk with you.
These job duties are a summary of the primary duties and responsibilities of the job and position. It is not intended to be a comprehensive or all-inclusive listing of duties and responsibilities. Contents are subject to change at the company's discretion.
Required SkillsStrong software engineering fundamentals with experience designing and operating distributed systems.
Experience building production software using one or more modern programming languages such as Python or Go.
Experience with modern frontend development using React and TypeScript.
Experience developing cloud-native applications on AWS.
Experience building APIs and distributed services using technologies such as REST and/or gRPC.
Experience with Kubernetes and cloud-native deployment practices.
Strong understanding of software quality, testing, observability, and operational ownership.
Excellent communication skills and the ability to collaborate across engineering, science, and laboratory operations.
Experience with observability tooling (Prometheus/Grafana, structured logging) and on-call ownership.
The ideal candidate combines strong software engineering fundamentals with curiosity about biology, laboratory operations, and solving complex real-world problems.
Sourced by ZipRecruiter
Biotechnology research and development
1,001 - 5,000 Employees
Menlo Park, CA, US
2015