diff --git a/dwave/cloud/solver.py b/dwave/cloud/solver.py
index 35b6221..d04eeec 100644
--- a/dwave/cloud/solver.py
+++ b/dwave/cloud/solver.py
@@ -143,7 +143,8 @@ class Solver(object):
 
         # Derived solver properties (not present in solver data properties dict)
         self.derived_properties = {
-            'qpu', 'software', 'online', 'num_active_qubits', 'avg_load', 'name'
+            'qpu', 'software', 'online', 'num_active_qubits', 'avg_load', 'name',
+            'lower_noise'
         }
 
     def __repr__(self):
@@ -219,6 +220,10 @@ class Solver(object):
         "Nominal number of qubits on chip (includes active AND inactive)."
         return self.properties.get('num_qubits')
 
+    @property
+    def lower_noise(self):
+        return "lower_noise" in self.properties.get("tags", [])
+
     def max_num_reads(self, **params):
         """Returns the maximum number of reads for the given solver parameters.
 

Expose lower_noise solver property
Create a derived property based on solver `tags`.
diff --git a/tests/test_client.py b/tests/test_client.py
index f6c3a75..009e167 100644
--- a/tests/test_client.py
+++ b/tests/test_client.py
@@ -250,7 +250,8 @@ class FeatureBasedSolverSelection(unittest.TestCase):
                 "topology": {
                     "type": "chimera",
                     "shape": [16, 16, 4]
-                }
+                },
+                "tags": ["lower_noise"]
             },
             "id": "solver1",
             "description": "A test solver 1",
@@ -293,7 +294,8 @@ class FeatureBasedSolverSelection(unittest.TestCase):
                 # the following are only present in this solver
                 "some_set": [1, 2],
                 "some_range": [1, 2],
-                "some_string": "x"
+                "some_string": "x",
+                "tags": ["tag"]
             },
             "id": "c4-sw_solver3",
             "description": "A test of software solver",
@@ -339,6 +341,10 @@ class FeatureBasedSolverSelection(unittest.TestCase):
         self.assertSolvers(self.client.get_solvers(num_active_qubits=2), [self.solver3])
         self.assertSolvers(self.client.get_solvers(num_active_qubits__in=[2, 3]), [self.solver1, self.solver3])
 
+    def test_lower_noise_derived_property(self):
+        self.assertSolvers(self.client.get_solvers(lower_noise=True), [self.solver1])
+        self.assertSolvers(self.client.get_solvers(lower_noise=False), [self.solver2, self.solver3])
+
     def test_parameter_availability_check(self):
         self.assertSolvers(self.client.get_solvers(postprocess__available=True), [self.solver1])
         self.assertSolvers(self.client.get_solvers(postprocess=True), [self.solver1])

pip install -e .
parse_log_pytest
requirements.txt
pytest
3.9
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
certifi==2025.1.31
charset-normalizer==3.4.1
click==8.1.8
-e git+https://github.com/dwavesystems/dwave-cloud-client.git@67a993249845daa8a794d601be779b97c30296f6#egg=dwave_cloud_client
exceptiongroup==1.2.2
homebase==1.0.1
idna==3.10
iniconfig==2.1.0
packaging==24.2
plucky==0.4.3
pluggy==1.5.0
PySocks==1.7.1
pytest==8.3.5
python-dateutil==2.9.0.post0
requests==2.32.3
six==1.17.0
tomli==2.2.1
urllib3==2.3.0

name: dwave-cloud-client
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - pip=25.0=py39h06a4308_0
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - setuptools=75.8.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - certifi==2025.1.31
      - charset-normalizer==3.4.1
      - click==8.1.8
      - exceptiongroup==1.2.2
      - homebase==1.0.1
      - idna==3.10
      - iniconfig==2.1.0
      - packaging==24.2
      - plucky==0.4.3
      - pluggy==1.5.0
      - pysocks==1.7.1
      - pytest==8.3.5
      - python-dateutil==2.9.0.post0
      - requests==2.32.3
      - six==1.17.0
      - tomli==2.2.1
      - urllib3==2.3.0
prefix: /opt/conda/envs/dwave-cloud-client

tests/test_client.py::FeatureBasedSolverSelection::test_lower_noise_derived_property
tests/test_client.py::ClientFactory::test_client_type tests/test_client.py::ClientFactory::test_custom_kwargs tests/test_client.py::ClientFactory::test_custom_kwargs_overrides_config tests/test_client.py::ClientFactory::test_default tests/test_client.py::ClientFactory::test_legacy_config_load_fallback tests/test_client.py::ClientFactory::test_solver_features_from_config tests/test_client.py::ClientFactory::test_solver_features_kwargs_override_config tests/test_client.py::ClientFactory::test_solver_name_from_config tests/test_client.py::ClientFactory::test_solver_name_overrides_config_features tests/test_client.py::FeatureBasedSolverSelection::test_anneal_schedule tests/test_client.py::FeatureBasedSolverSelection::test_availability_combo tests/test_client.py::FeatureBasedSolverSelection::test_default tests/test_client.py::FeatureBasedSolverSelection::test_membership_ops tests/test_client.py::FeatureBasedSolverSelection::test_name tests/test_client.py::FeatureBasedSolverSelection::test_nested_properties_intermediate_key_lookup tests/test_client.py::FeatureBasedSolverSelection::test_nested_properties_leaf_lookup tests/test_client.py::FeatureBasedSolverSelection::test_num_qubits tests/test_client.py::FeatureBasedSolverSelection::test_online tests/test_client.py::FeatureBasedSolverSelection::test_order_by_callable tests/test_client.py::FeatureBasedSolverSelection::test_order_by_edgecases tests/test_client.py::FeatureBasedSolverSelection::test_order_by_string tests/test_client.py::FeatureBasedSolverSelection::test_parameter_availability_check tests/test_client.py::FeatureBasedSolverSelection::test_property_availability_check tests/test_client.py::FeatureBasedSolverSelection::test_qpu_software tests/test_client.py::FeatureBasedSolverSelection::test_range_boolean_combo tests/test_client.py::FeatureBasedSolverSelection::test_range_ops tests/test_client.py::FeatureBasedSolverSelection::test_regex tests/test_client.py::FeatureBasedSolverSelection::test_relational_ops tests/test_client.py::FeatureBasedSolverSelection::test_set_ops tests/test_client.py::FeatureBasedSolverSelection::test_solvers_deprecation
dwave/cloud/solver.py
dwave/cloud/solver.py