×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - Database

Job in City of Rochester, Rochester, Monroe County, New York, 14602, USA
Listing for: QuidelOrtho
Full Time position
Listed on 2026-03-01
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer - Database and Applications
Location: City of Rochester

The Opportunity

Quidel Ortho unites the strengths of Quidel Corporation and Ortho Clinical Diagnostics, creating a world‑leading in vitro diagnostics company with award‑winning expertise in immunoassay and molecular testing, clinical chemistry and transfusion medicine. We are more than 6,000 strong and do business in over 130 countries, providing answers with fast, accurate and consistent testing where and when they are needed most – home to hospital, lab to clinic.

Our culture puts our team members first and prioritizes actions that support happiness, inspiration and engagement. We strive to build meaningful connections with each other as we believe that employee happiness and business success are linked. Join us in our mission to transform the power of diagnostics into a healthier future for all.

The Role

At Quidel Ortho, we’re advancing the power of diagnostics for a healthier future for all. Join our mission as our next Senior Software Engineer – (Database and Applications) to join our R&D Instrument Platforms organization and provide technical leadership in developing features and applications within our portfolio of products while having a primary focus on database schema design and implementation. This is an opportunity to shape core architecture and influence the development of safety‑critical systems.

Responsibilities span the full lifecycle, including requirements, design, implementation, and testing of database and middleware components.

This position is onsite in Rochester, NY.

Note:

This position is not currently eligible for visa sponsorship.

Responsibilities
  • Design and implement modular middleware components for Linux‑based device software systems using modern C++ (C++20/23).
  • Architect and implement relational database schema and ensure data integrity across distributed systems.
  • Act as Software SME in design discussions with Product Managers and Systems Engineers to define requirements.
  • Define system architecture and development processes to ensure long‑term maintainability and traceability within a regulated quality management system.
  • Conduct feasibility analysis and develop proof‑of‑concepts for middleware solutions.
  • Contribute to system‑wide synchronization, logging, and monitoring infrastructure for observability.
  • Enforce memory‑safe design practices throughout requirement gathering, architecture definition, unit testing, and code reviews.
  • Develop integration test frameworks for multi‑process Linux environments.
  • Perform other work‑related duties as assigned.
Qualifications – Required
  • B.S. or M.S. Degree in Computer Science, Computer Engineering or a related discipline.
  • Minimum of 5 years experience with a bachelor’s degree or 3 years with a master’s degree, preferably leading in a medical device environment or equivalent.
  • Expertise in relational database schema design and implementation (Postgre

    SQL preferred).
  • Performance tuning: query optimization, indexing strategies, and capacity planning.
  • Database migration and version control.
  • Backup, recovery, and disaster recovery planning.
  • Proficiency in Modern C++ (C++11 minimum, C++20 or newer preferred) with a strong understanding of memory management thread‑safety; this is not a web or front‑end development position.
  • Familiarity with Agile development practices and tool chains, including Git, CI/CD integration, and issue tracking platforms such as Jira, Git Hub, or Azure Dev Ops.
  • Strong analytical and debugging skills with a systematic approach to solving complex technical issues.
  • Ability to travel 5% or less, domestically.
Preferred
  • Embedded systems development, including Linux or RTOS.
  • Design and integration of modular, maintainable software interfaces using Interface Definition Languages (IDLs), versioned APIs (e.g., REST), event‑driven or pub/sub architectures, and schema validation (e.g., JSON Schema, XSD) to support cross‑language and backend‑to‑UI interoperability.
  • Experience or working knowledge of the Rust programming language.
  • Familiarity with scripting languages such as Python and Bash for automation and tooling.
  • Proficiency in modern cross‑platform software design using contemporary build systems (e.g., CMake).
  • Designing testable architectures and…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary